UNPKG

@atlaskit/adf-schema

Version:

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

23 lines • 818 B
import { $or } from '@atlaskit/adf-schema-generator/$or'; import { $zeroPlus } from '@atlaskit/adf-schema-generator/$zeroPlus'; import { adfNode } from '@atlaskit/adf-schema-generator/adfNode'; import { inlineContentGroup } from '../groups/inlineContentGroup'; import { inlineGroup } from '../groups/inlineGroup'; import { unsupportedMark } from '../marks/unsupportedMark'; import { unsupportedNodeAttribute } from '../marks/unsupportedNodeAttribute'; export var decisionItem = adfNode('decisionItem').define({ defining: true, marks: [unsupportedMark, unsupportedNodeAttribute], allowAnyChildMark: true, attrs: { localId: { type: 'string', default: '' }, state: { type: 'string', default: 'DECIDED' } }, content: [$zeroPlus($or(inlineGroup, inlineContentGroup))] });