@nodeject/ui-components
Version:
UI library for non-trivial components
39 lines (38 loc) • 1.15 kB
TypeScript
import * as React from 'react';
export interface SchedioEditorFunctionalityProps {
config?: any;
tag?: any;
onManualControllerReady?: any;
model?: any;
onModelChange?: any;
}
export declare class SchedioEditorFunctionality extends React.Component<SchedioEditorFunctionalityProps> {
private editor;
private el;
private tag;
private defaultTag;
private listeningEvents;
private element;
private config;
private editorInitialized;
private SPECIAL_TAGS;
private INNER_HTML_ATTR;
private hasSpecialTag;
private oldModel;
private _initEvents;
constructor(props: any);
componentWillMount(): void;
componentDidMount(): void;
componentWillUnmount(): void;
componentDidUpdate(): void;
createEditor(): void;
setContent(firstTime?: any): void;
setNormalTagContent(firstTime: any): void;
setSpecialTagContent(): void;
destroyEditor(): void;
getEditor(): any;
generateManualController(): void;
updateModel(): void;
initListeners(): void;
registerEvent(eventName: any, callback: any): void;
}