survey-creator-react
Version:
Use SurveyJS Creator to create or edit JSON for SurveyJS Form Library.
30 lines (29 loc) • 1.22 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, isGhostPage?: boolean): any;
private renderNewPage;
protected renderPage(pageV: PageModel, isGhost: boolean): React.JSX.Element;
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 {};