UNPKG

636 BTypeScriptView Raw
1import { NodeSpec } from 'prosemirror-model';
2import { ExtensionAttributes } from './types/extensions';
3import { MarksObject } from './types/mark';
4import { DataConsumerDefinition } from '../marks/data-consumer';
5import { FragmentDefinition } from '../marks/fragment';
6/**
7 * @name extension_node
8 */
9export interface ExtensionBaseDefinition {
10 type: 'extension';
11 attrs: ExtensionAttributes;
12 marks?: Array<any>;
13}
14/**
15 * @name extension_with_marks_node
16 */
17export declare type ExtensionDefinition = ExtensionBaseDefinition & MarksObject<DataConsumerDefinition | FragmentDefinition>;
18export declare const extension: NodeSpec;