dmeditor
Version:
dmeditor is a block-style visual editor. Data is in json format.
16 lines (15 loc) • 719 B
TypeScript
import * as React from 'react';
import { DME, DMEData } from '../../types/dmeditor';
export interface DMEditorProps {
projectStyle?: string;
onSave?: (savedData: DMEData.SavedData) => void;
onChange?: (savedData: DMEData.SavedData) => void;
onCancel?: (callback: () => void) => void;
}
export interface DMEditorRefType {
setData: (data: string | Array<DMEData.Block>) => void;
setPageSettings: (settings: Array<DME.PageSetting>) => void;
setPageData: (data: DMEData.Page) => void;
}
export declare const ToolButton: (props: any) => import("react/jsx-runtime").JSX.Element;
export declare const DMEditor: React.ForwardRefExoticComponent<DMEditorProps & React.RefAttributes<DMEditorRefType>>;