quill.js 3.0 KB

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