/// /// import * as React from "react"; import { ToolBar } from "./ToolBar"; import { QTextView } from "./QtextView"; import { EditorState, RawDraftContentState, DraftHandleValue } from "draft-js"; export interface QTextProps { readOnly?: boolean; placeholder?: string; onChange?: (data: TEditData) => void; value?: TEditData; disabled?: string[]; rcUploadProps?: any; rcSuccess?: (data: any) => string | Promise; prefixCls?: string; } export interface QTextState { editorState: EditorState; readOnly: boolean; editMode: "desktop" | "mobile"; toolBarHeight: number; } export interface TEditData { data: RawDraftContentState; } export declare class QText extends React.Component { static defaultProps: QTextProps; id: number; qtextView: QTextView | null; link: HTMLLinkElement; toolbar: ToolBar | null; constructor(props: QTextProps); onChange: (editorState: EditorState) => void; /** * 保存数据到localStorage */ saveData: (localKey?: string) => void; getEditData(): TEditData; toggleMode: (mode: "desktop" | "mobile") => void; toggleEye: (mode: string) => void; handlePastedFiles: (files: Blob[]) => DraftHandleValue; render(): JSX.Element; componentWillReceiveProps(nextProps: QTextProps): void; setData(rowData: RawDraftContentState, cb?: Function): void; setToolBarHeight: () => void; componentDidMount(): void; componentWillUnMount(): void; } declare const _default: { QText: typeof QText; QTextView: typeof QTextView; }; export default _default;