|
@@ -0,0 +1,47 @@
|
|
|
+<template>
|
|
|
+ <editor-menu-bar
|
|
|
+ :editor="editor"
|
|
|
+ v-slot="{ commands, isActive }">
|
|
|
+ <div class="menubar">
|
|
|
+ <button
|
|
|
+ class="menubar__button"
|
|
|
+ :class="{ 'is-active': isActive.bold() }"
|
|
|
+ @click="commands.bold()">
|
|
|
+ <icon name="bold" size="small" />
|
|
|
+ </button>
|
|
|
+ <button
|
|
|
+ class="menubar__button"
|
|
|
+ :class="{ 'is-active': isActive.italic() }"
|
|
|
+ @click="commands.italic()">
|
|
|
+ <icon name="italic" size="small" />
|
|
|
+ </button>
|
|
|
+ <button
|
|
|
+ class="menubar__button"
|
|
|
+ :class="{ 'is-active': isActive.bullet_list() }"
|
|
|
+ @click="commands.bullet_list">
|
|
|
+ <icon name="list-ul" size="large" />
|
|
|
+ </button>
|
|
|
+ <button
|
|
|
+ class="menubar__button"
|
|
|
+ :class="{ 'is-active': isActive.ordered_list() }"
|
|
|
+ @click="commands.ordered_list">
|
|
|
+ <icon name="list-ol" size="large" />
|
|
|
+ </button>
|
|
|
+ </div>
|
|
|
+ </editor-menu-bar>
|
|
|
+</template>
|
|
|
+<script>
|
|
|
+import { EditorMenuBar } from 'tiptap'
|
|
|
+import Icon from '~/components/shared/Icon'
|
|
|
+export default {
|
|
|
+ components: {EditorMenuBar, Icon},
|
|
|
+ props: {
|
|
|
+ editor: Object
|
|
|
+ }
|
|
|
+}
|
|
|
+</script>
|
|
|
+<style scoped>
|
|
|
+ .menubar {
|
|
|
+ border-radius: 0px;
|
|
|
+ }
|
|
|
+</style>
|