parchment.ts 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. import { Blot } from './blot/abstract/blot';
  2. import ContainerBlot from './blot/abstract/container';
  3. import FormatBlot from './blot/abstract/format';
  4. import LeafBlot from './blot/abstract/leaf';
  5. import ScrollBlot from './blot/scroll';
  6. import InlineBlot from './blot/inline';
  7. import BlockBlot from './blot/block';
  8. import EmbedBlot from './blot/embed';
  9. import TextBlot from './blot/text';
  10. import Attributor from './attributor/attributor';
  11. import ClassAttributor from './attributor/class';
  12. import StyleAttributor from './attributor/style';
  13. import AttributorStore from './attributor/store';
  14. import * as Registry from './registry';
  15. let Parchment = {
  16. Scope: Registry.Scope,
  17. create: Registry.create,
  18. find: Registry.find,
  19. query: Registry.query,
  20. register: Registry.register,
  21. Container: ContainerBlot,
  22. Format: FormatBlot,
  23. Leaf: LeafBlot,
  24. Embed: EmbedBlot,
  25. Scroll: ScrollBlot,
  26. Block: BlockBlot,
  27. Inline: InlineBlot,
  28. Text: TextBlot,
  29. Attributor: {
  30. Attribute: Attributor,
  31. Class: ClassAttributor,
  32. Style: StyleAttributor,
  33. Store: AttributorStore,
  34. },
  35. };
  36. export default Parchment;