Signal drop!
Relay (operand.online) is unreachable.
Usually, a dropped signal means an upgrade is happening. Hold on!
Sorry, no connección.
Hang in there while we get back on track
gram: docs
> ./packages/core/src/prosemirror/extensions/marks/SuperscriptExtension.ts
/**
* Superscript Mark Extension
*/
import { toggleMark } from 'prosemirror-commands';
import { createMarkExtension } from '../create';
import type { ExtensionContext, ExtensionRuntime } from '../types';
export const SuperscriptExtension = createMarkExtension({
name: 'superscript',
schemaMarkName: 'superscript',
markSpec: {
excludes: 'subscript',
parseDOM: [{ tag: 'sup' }],
toDOM() {
return ['sup', 0];
},
},
onSchemaReady(ctx: ExtensionContext): ExtensionRuntime {
return {
commands: {
toggleSuperscript: () => toggleMark(ctx.schema.marks.superscript),
},
};
},
});