UNPKG

@prisma-cms/front-editor

Version:
25 lines (24 loc) 977 B
/// <reference types="react" /> import EditorComponent from '../../../../EditorComponent'; import { HtmlTagProps } from '../../../Tag/HtmlTag'; import { ContentProxyEditMode } from '../interfaces'; export declare type ContentEditorToolbarButton = { key?: string | number | undefined; name: string; title: string; disabled: boolean; icon: JSX.Element; color?: 'default' | 'inherit' | 'primary' | 'secondary' | undefined; onClick?: () => boolean; className?: string; }; export interface ContentEditorToolbarProps { experimental: boolean; closestInSelection: <E extends HTMLElement>(selector: string) => E | null; updateObject: EditorComponent['updateObject']; newContent: HtmlTagProps['object']['components'] | null; saveChanges: () => boolean; editMode: ContentProxyEditMode | null; setEditMode: React.Dispatch<React.SetStateAction<ContentProxyEditMode | null>>; contentEditableContainer: HTMLDivElement | null; }