@cc98/react-ubb-editor
Version:
A ubb editor component based on react
25 lines (24 loc) • 1.07 kB
TypeScript
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;