8220c885d64b1ad953eed79fe71dd38c6b0349da446b8f79246665be86a559e1555a1d438a82c754a644b13079be3eb9b7cd7ba17bfc0341fbb6fd18cf3d24 566 B

123456789101112131415161718192021
  1. import Inline from '../blots/inline.js';
  2. class Script extends Inline {
  3. static blotName = 'script';
  4. static tagName = ['SUB', 'SUP'];
  5. static create(value) {
  6. if (value === 'super') {
  7. return document.createElement('sup');
  8. }
  9. if (value === 'sub') {
  10. return document.createElement('sub');
  11. }
  12. return super.create(value);
  13. }
  14. static formats(domNode) {
  15. if (domNode.tagName === 'SUB') return 'sub';
  16. if (domNode.tagName === 'SUP') return 'super';
  17. return undefined;
  18. }
  19. }
  20. export default Script;
  21. //# sourceMappingURL=script.js.map