UNPKG

@cc98/react-ubb-editor

Version:
25 lines (24 loc) 1.07 kB
import React from 'react'; import { IConfigProps } from '../context'; import { ICustomComponentProps, IMap, IUBBConfig } from '../types'; export interface IProps extends IConfigProps, ICustomComponentProps { customTagName: string; onExtendButtonClick: (tagName: string) => void; onCustomButtonClick: (tagName: string) => void; redo: () => void; undo: () => void; changePreviewing: () => void; isPreviewing: boolean; } export declare class Buttons extends React.PureComponent<IProps> { handlerMap: IMap<() => void | undefined>; renderContent: (config: IUBBConfig) => JSX.Element; generateHandleButtonClick: (config: IUBBConfig) => () => void | undefined; renderCustom: (config: { Component: React.ComponentType<any>; tagName: string; }) => JSX.Element; render(): JSX.Element; } declare const _default: React.ComponentType<Pick<IProps, "dispatch" | "message" | "customTagName" | "onExtendButtonClick" | "onCustomButtonClick" | "redo" | "undo" | "changePreviewing" | "isPreviewing">>; export default _default;