@atlaskit/adf-schema
Version:
Shared package that contains the ADF-schema (json) and ProseMirror node/mark specs
20 lines (19 loc) • 696 B
TypeScript
import { NodeSpec } from '@atlaskit/editor-prosemirror/model';
import { LinkDefinition } from '../marks/link';
import { MediaBaseAttributes } from './media';
import { BorderMarkDefinition } from '../marks/border';
import { AnnotationMarkDefinition } from '../marks/annotation';
export interface MediaInlineAttributes extends MediaBaseAttributes {
data?: object;
type?: 'file' | 'link' | 'image';
url?: string | null;
}
/**
* @name mediaInline_node
*/
export interface MediaInlineDefinition {
type: 'mediaInline';
attrs: MediaInlineAttributes;
marks?: Array<LinkDefinition | BorderMarkDefinition | AnnotationMarkDefinition>;
}
export declare const mediaInline: NodeSpec;