1234567891011121314151617181920212223 |
- import Inline from '../blots/inline';
- class Script extends Inline {
- static create(value) {
- if (value === 'super') {
- return document.createElement('sup');
- } else if (value === 'sub') {
- return document.createElement('sub');
- } else {
- return super.create(value);
- }
- }
- static formats(domNode) {
- if (domNode.tagName === 'SUB') return 'sub';
- if (domNode.tagName === 'SUP') return 'super';
- return undefined;
- }
- }
- Script.blotName = 'script';
- Script.tagName = ['SUB', 'SUP'];
- export default Script;
|