.editor-markdown
    v-toolbar.editor-markdown-toolbar(dense, color='primary', dark)
      v-tooltip(top)
        v-btn(icon, slot='activator').mx-0
          v-icon format_bold
        span Bold
      v-tooltip(top)
        v-btn(icon, slot='activator').mx-0
          v-icon format_italic
        span Italic
      v-tooltip(top)
        v-btn(icon, slot='activator').mx-0
          v-icon format_strikethrough
        span Strikethrough
      v-menu(offset-y, open-on-hover)
        v-btn(icon, slot='activator').mx-0
          v-icon font_download
        v-list
          v-list-tile(v-for='(n, idx) in 6', @click='', :key='idx')
            v-list-tile-action
              v-icon font_download
            v-list-tile-title Heading {{n}}
      v-tooltip(top)
        v-btn(icon, slot='activator').mx-0
          v-icon format_quote
        span Blockquote
      v-tooltip(top)
        v-btn(icon, slot='activator').mx-0
          v-icon format_list_bulleted
        span Unordered List
      v-tooltip(top)
        v-btn(icon, slot='activator').mx-0
          v-icon format_list_numbered
        span Ordered List
      v-tooltip(top)
        v-btn(icon, slot='activator').mx-0
          v-icon insert_link
        span Link
      v-tooltip(top)
        v-btn(icon, slot='activator').mx-0
          v-icon space_bar
        span Inline Code
      v-tooltip(top)
        v-btn(icon, slot='activator').mx-0
          v-icon code
        span Code Block
      v-tooltip(top)
        v-btn(icon, slot='activator').mx-0
          v-icon remove
        span Horizontal Bar
    .editor-markdown-main
      .editor-markdown-editor
        .editor-markdown-editor-title(v-if='previewShown', @click='previewShown = false') Editor
        .editor-markdown-editor-title(v-else='previewShown', @click='previewShown = true'): v-icon(dark) drag_indicator
        codemirror(ref='cm', v-model='code', :options='cmOptions', @ready='onCmReady', @input='onCmInput')
      transition(name='editor-markdown-preview')
        .editor-markdown-preview(v-if='previewShown')
          .editor-markdown-preview-title(@click='previewShown = false') Preview
          .editor-markdown-preview-content.contents(ref='editorPreview', v-html='previewHTML')
      v-speed-dial.editor-markdown-insert(v-model='fabInsertMenu', :open-on-hover='true', direction='top', transition='slide-y-reverse-transition', fixed, bottom, :right='!previewShown || $vuetify.breakpoint.smAndDown')
        v-btn(color='blue', fab, dark, v-model='fabInsertMenu', slot='activator')
          v-icon add_circle
          v-icon close
        v-btn(color='teal', fab, dark): v-icon image
        v-btn(color='pink', fab, dark): v-icon insert_drive_file
        v-btn(color='red', fab, dark): v-icon play_circle_outline
        v-btn(color='purple', fab, dark): v-icon multiline_chart
        v-btn(color='indigo', fab, dark): v-icon functions