@gits-id/quill-editor

Quill Editor Vue Component
1,799
Install
npm install @gits-id/quill-editor@0.16.1
Latest Version:0.16.1
Vue:3
License:MIT
Last Updated:Mar 13, 2023
Links: npm
Maintainer: hyanuar

Quill Editor Component

VueQuill integrated with vee-validate.

Installation

Install with your prefered Package Manager.

npm

npm i @gits-id/quill-editor

yarn

yarn add @gits-id/quill-editor

pnpm

pnpm i @gits-id/quill-editor

Usage

Basic Usage

<script setup lang="ts">
  import {VQuillEditor} from '@gits-id/quill-editor';
  import '@gits-id/quill-editor/dist/style.css';

  const content = ref('');
</script>

<template>
  <VQuillEditor
    v-model="content"
    name="content"
    label="Content"
    placeholder="Input your content"
  />
  <pre>{{ {content} }}</pre>
</template>

Validation Example

<script setup lang="ts">
  import {VQuillEditor} from '@gits-id/quill-editor';
  import {useForm} from 'vee-validate';
  import {object, string} from 'yup';
  import VBtn from '@gits-id/button';
  import '@gits-id/quill-editor/dist/style.css';

  const schema = object({
    content: string().required().label('Content'),
  });

  const {handleSubmit, resetForm, values} = useForm({
    validationSchema: schema,
  });

  const onSubmit = handleSubmit((values) => {
    alert(JSON.stringify(values));
  });
</script>

<template>
  <form @submit="onSubmit" class="border-none">
    <VQuillEditor
      name="content"
      label="Content"
      placeholder="Input your content"
    />
    <div class="mt-4">
      <v-btn type="submit">Submit</v-btn>
      <v-btn type="button" text @click="resetForm">Reset</v-btn>
    </div>
    <pre>{{ { values } }}</pre>
  </form>
</template>

Documentation

View full documentation here.

License

MIT

Related Packages

@gits-id/editor

GITS Rich Text Editor Component

2,787
vue-bulma-quill

Your powerful, rich text editor for Vue

11,507 32
vuejs-quill

A Quill wrapper for vue.js

3,499 3
@morpheme/editor

Morpheme Rich Text Editor Component

2,360
@qht/editor

富文本编辑器

1,360

Version History

Version Released Vue License
0.16.1 ^3.2.31 MIT
0.16.0 ^3.2.31 MIT
0.15.0 ^3.2.31 MIT
0.14.0 ^3.2.31 MIT
0.13.20 ^3.2.31 MIT
Pre-releases (19)
Version Released Vue License
1.0.0-beta.4 ^3.2.31 MIT
1.0.0-beta.3 ^3.2.31 MIT
1.0.0-beta.2 ^3.2.31 MIT
1.0.0-beta.1 ^3.2.31 MIT
0.14.2-alpha.40 ^3.2.31 MIT