import React from 'react'; import { AtlassianInternalWarning, code, md } from '@atlaskit/docs'; import { createEditorUseOnlyNotice } from '@atlaskit/editor-common/doc-utils'; import { token } from '@atlaskit/tokens'; // eslint-disable-next-line @typescript-eslint/no-explicit-any -- md template from @atlaskit/docs const _default_1: any = md` ${createEditorUseOnlyNotice('Editor Plugin Toolbar', [ { name: 'Editor Core', link: '/packages/editor/editor-core' }, ])} ${( <> {/* eslint-disable-next-line @atlaskit/ui-styling-standard/enforce-style-prop -- Ignored via go/DSP-18766 */}
)} This package includes the toolbar plugin used by \`@atlaskit/editor-core\`. ## Usage --- The \`dependencies\`, \`configuration\`, \`state\`, \`actions\`, and \`commands\` of the plugin are defined below: ${code` type EditorToolbarPluginState = { selectedNode?: { marks: string[]; node: PMNode; nodeType: string; pos: number; }; shouldShowToolbar: boolean; }; type ToolbarPlugin = NextEditorPlugin< 'toolbar', { actions: { contextualFormattingMode: () => ContextualFormattingEnabledOptions; getBreakpointPreset: () => BreakpointPreset | undefined; getComponents: () => Array; registerComponents: RegisterComponentsAction; }; dependencies: [ OptionalPlugin, OptionalPlugin, OptionalPlugin, OptionalPlugin, OptionalPlugin, OptionalPlugin, ]; pluginConfiguration?: ToolbarPluginOptions; sharedState: EditorToolbarPluginState; } >; `} ## Support --- For internal Atlassian, visit the slack channel [#help-editor](https://atlassian.slack.com/archives/CFG3PSQ9E) for support or visit [go/editor-help](https://go/editor-help) to submit a bug. ## License --- Please see [Atlassian Frontend - License](https://hello.atlassian.net/wiki/spaces/AF/pages/2589099144/Documentation#License) for more licensing information. `; export default _default_1;