UNPKG

2.97 kBJavaScriptView Raw
1import Quill from './core';
2
3import { AlignClass, AlignStyle } from './formats/align';
4import { DirectionAttribute, DirectionClass, DirectionStyle } from './formats/direction';
5import { IndentClass as Indent } from './formats/indent';
6
7import Blockquote from './formats/blockquote';
8import Header from './formats/header';
9import List, { ListItem } from './formats/list';
10
11import { BackgroundClass, BackgroundStyle } from './formats/background';
12import { ColorClass, ColorStyle } from './formats/color';
13import { FontClass, FontStyle } from './formats/font';
14import { SizeClass, SizeStyle } from './formats/size';
15
16import Bold from './formats/bold';
17import Italic from './formats/italic';
18import Link from './formats/link';
19import Script from './formats/script';
20import Strike from './formats/strike';
21import Underline from './formats/underline';
22
23import Image from './formats/image';
24import Video from './formats/video';
25
26import CodeBlock, { Code as InlineCode } from './formats/code';
27
28import Formula from './modules/formula';
29import Syntax from './modules/syntax';
30import Toolbar from './modules/toolbar';
31
32import Icons from './ui/icons';
33import Picker from './ui/picker';
34import ColorPicker from './ui/color-picker';
35import IconPicker from './ui/icon-picker';
36import Tooltip from './ui/tooltip';
37
38import BubbleTheme from './themes/bubble';
39import SnowTheme from './themes/snow';
40
41
42Quill.register({
43 'attributors/attribute/direction': DirectionAttribute,
44
45 'attributors/class/align': AlignClass,
46 'attributors/class/background': BackgroundClass,
47 'attributors/class/color': ColorClass,
48 'attributors/class/direction': DirectionClass,
49 'attributors/class/font': FontClass,
50 'attributors/class/size': SizeClass,
51
52 'attributors/style/align': AlignStyle,
53 'attributors/style/background': BackgroundStyle,
54 'attributors/style/color': ColorStyle,
55 'attributors/style/direction': DirectionStyle,
56 'attributors/style/font': FontStyle,
57 'attributors/style/size': SizeStyle
58}, true);
59
60
61Quill.register({
62 'formats/align': AlignClass,
63 'formats/direction': DirectionClass,
64 'formats/indent': Indent,
65
66 'formats/background': BackgroundStyle,
67 'formats/color': ColorStyle,
68 'formats/font': FontClass,
69 'formats/size': SizeClass,
70
71 'formats/blockquote': Blockquote,
72 'formats/code-block': CodeBlock,
73 'formats/header': Header,
74 'formats/list': List,
75
76 'formats/bold': Bold,
77 'formats/code': InlineCode,
78 'formats/italic': Italic,
79 'formats/link': Link,
80 'formats/script': Script,
81 'formats/strike': Strike,
82 'formats/underline': Underline,
83
84 'formats/image': Image,
85 'formats/video': Video,
86
87 'formats/list/item': ListItem,
88
89 'modules/formula': Formula,
90 'modules/syntax': Syntax,
91 'modules/toolbar': Toolbar,
92
93 'themes/bubble': BubbleTheme,
94 'themes/snow': SnowTheme,
95
96 'ui/icons': Icons,
97 'ui/picker': Picker,
98 'ui/icon-picker': IconPicker,
99 'ui/color-picker': ColorPicker,
100 'ui/tooltip': Tooltip
101}, true);
102
103
104module.exports = Quill;