Skip to content
On this page

Toolbar

The toolbar module allows users to easily format Quill’s contents. It can be configured with a toolbar prop.

There are 3 ways to configure the toolbar:

Pre-Configure Toolbar Options

VueQuill provides 3 pre-configured toolbar options essential, minimal, full, and "" to use default options.

vue
<template>
  <QuillEditor toolbar="minimal" .../>
</template>

Custom Toolbar Options

You can also set your own options like this:

vue
<template>
  <QuillEditor :toolbar="['bold', 'italic', 'underline']" .../>
</template>

See Quill toolbar docs for more details.

Custom Toolbar Container

vue
<template>
  <QuillEditor toolbar="#my-toolbar" ...>
    <template #toolbar>
      <div id="my-toolbar">
        <!-- Add buttons as you would before -->
        <button class="ql-bold"></button>
        <button class="ql-italic"></button>

        <!-- But you can also add your own -->
        <button id="custom-button"></button>
      </div>
    </template>
  </QuillEditor>
</template>

You can also put your toolbar outside QuillEditor component, just make sure to set toolbar prop with your custom toolbar id:

vue
<template>
  <QuillEditor toolbar="#my-toolbar"></QuillEditor>
  <div id="my-toolbar">
    <!-- Add buttons as you would before -->
    <button class="ql-bold"></button>
    <button class="ql-italic"></button>
  </div>
</template>

See Quill toolbar docs for more details.

Released under the MIT License.