@atlaskit/editor-plugin-status
Version:
Status plugin for @atlaskit/editor-core
17 lines • 584 B
JavaScript
import { uuid } from '@atlaskit/adf-schema/uuid';
import { fg } from '@atlaskit/platform-feature-flags/fg';
export const DEFAULT_STATUS = {
text: '',
color: 'neutral'
};
export const DEFAULT_STATUS_NEW = {
text: '',
color: 'neutral',
style: 'mixedCase'
};
export const getDefaultStatusAttrs = () => fg('platform-dst-lozenge-tag-badge-visual-uplifts') ? DEFAULT_STATUS_NEW : DEFAULT_STATUS;
export const createStatusNode = (schema, attrs = {}, marks) => schema.nodes.status.createChecked({
...getDefaultStatusAttrs(),
localId: uuid.generate(),
...attrs
}, null, marks);