UNPKG

@atlaskit/adf-schema

Version:

Shared package that contains the ADF-schema (json) and ProseMirror node/mark specs

48 lines 1.19 kB
import { adfNode } from '@atlaskit/adf-schema-generator'; import { dataConsumer } from '../marks/dataConsumer'; import { fragment } from '../marks/fragment'; import { unsupportedMark } from '../marks/unsupportedMark'; import { unsupportedNodeAttribute } from '../marks/unsupportedNodeAttribute'; export var extension = adfNode('extension').define({ atom: true, selectable: true, marks: [unsupportedMark, unsupportedNodeAttribute], hasEmptyMarks: true, attrs: { extensionKey: { minLength: 1, type: 'string', default: '' }, extensionType: { minLength: 1, type: 'string', default: '' }, parameters: { type: 'object', optional: true, default: null }, text: { type: 'string', optional: true, default: null }, layout: { type: 'enum', values: ['wide', 'full-width', 'default'], optional: true, default: 'default' }, localId: { minLength: 1, type: 'string', optional: true, default: null } } }).variant('with_marks', { marks: [dataConsumer, fragment, unsupportedMark, unsupportedNodeAttribute], ignore: [] });