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.
28 lines (27 loc) • 1.14 kB
TypeScript
import * as React from "react";
import { Base, PageModel } from "survey-core";
import { SurveyElementBase } from "survey-react-ui";
import { SurveyCreatorModel, TabDesignerViewModel } from "survey-creator-core";
interface ITabDesignerComponentProps {
data: TabDesignerViewModel;
}
export declare class TabDesignerComponent extends SurveyElementBase<ITabDesignerComponentProps, any> {
private get model();
protected get creator(): SurveyCreatorModel;
private denyUpdate;
private allowUpdate;
private addDragDropEvents;
private clearDragDropEvents;
componentDidMount(): void;
componentWillUnmount(): void;
protected getStateElements(): Array<Base>;
protected getRenderedPages(): React.JSX.Element[];
protected createRenderedPage(page: PageModel | undefined, className: string, isGhostPage?: boolean): any;
renderElement(): React.JSX.Element;
renderHeader(condition: boolean): React.JSX.Element;
renderPlaceHolder(): React.JSX.Element;
renderPlaceHolderContent(): React.JSX.Element;
renderTabContent(): React.JSX.Element;
renderTabTools(): React.JSX.Element;
}
export {};