UNPKG

@draft-js-plugins/static-toolbar

Version:
25 lines (24 loc) 968 B
import { ComponentType } from 'react'; import { Store } from '@draft-js-plugins/utils'; import { EditorState, SelectionState } from 'draft-js'; import { EditorPlugin } from '@draft-js-plugins/editor'; import { ToolbarPubProps } from './components/Toolbar'; import Separator from './components/Separator'; import { StaticToolbarPluginTheme } from './theme'; export type { StaticToolbarPluginTheme }; export interface StaticToolbarPluginConfig { theme?: StaticToolbarPluginTheme; } export type ToolbarProps = ToolbarPubProps; export type StaticToolBarPlugin = EditorPlugin & { Toolbar: ComponentType<ToolbarPubProps>; }; export interface StoreItemMap { getEditorState?(): EditorState; setEditorState?(state: EditorState): void; selection?: SelectionState; } export type StaticToolBarPluginStore = Store<StoreItemMap>; declare const _default: (config?: StaticToolbarPluginConfig) => StaticToolBarPlugin; export default _default; export { Separator };