survey-creator-react
Version:
A white-label drag-and-drop form builder for React that lets you design complex, interactive forms and surveys without writing code. It generates JSON schemas used by the SurveyJS Form Library to render dynamic forms in your React app.
39 lines (38 loc) • 1.26 kB
TypeScript
import * as React from "react";
import { LocalizableString, Base } from "survey-core";
import { SurveyCreatorModel } from "survey-creator-core";
import { CreatorModelElement } from "./ModelElement";
export declare class SurveyLocStringEditor extends CreatorModelElement<any, any> {
private baseModel;
private svStringEditorRef;
constructor(props: any);
protected createModel(props: any): void;
protected getUpdatedModelProps(): string[];
protected get locString(): LocalizableString;
protected get creator(): SurveyCreatorModel;
private get style();
protected getStateElement(): Base;
get errorText(): string;
private onChangedHandler;
componentDidMount(): void;
componentDidUpdate(prevProps: any, prevState: any): void;
componentWillUnmount(): void;
private get placeholder();
private get contentEditable();
private onBlur;
private onCompositionStart;
private onCompositionEnd;
private onBeforeInput;
private onInput;
private onPaste;
private justFocused;
private onFocus;
private onKeyDown;
private onKeyUp;
private onMouseUp;
private done;
private edit;
private get className();
private htmlValue;
render(): React.JSX.Element;
}