UNPKG

@atlaskit/adf-schema

Version:

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

19 lines 899 B
import { $or, $zeroPlus, adfNode } from '@atlaskit/adf-schema-generator'; import { unsupportedMark } from '../marks/unsupportedMark'; import { unsupportedNodeAttribute } from '../marks/unsupportedNodeAttribute'; import { date } from './date'; import { emoji } from './emoji'; import { hardBreak } from './hardBreak'; import { inlineCard } from './inlineCard'; import { mention } from './mention'; import { placeholder } from './placeholder'; import { status } from './status'; import { text } from './text'; import { unsupportedInline } from './unsupportedInline'; export var caption = adfNode('caption').define({ isolating: true, selectable: false, marks: [unsupportedMark, unsupportedNodeAttribute], allowAnyChildMark: true, content: [$zeroPlus($or(hardBreak, mention, emoji, date, placeholder, inlineCard, status, text.use('formatted'), text.use('code_inline'), unsupportedInline))] });