survey-creator-react
Version:
Use SurveyJS Creator to create or edit JSON for SurveyJS Form Library.
31 lines (30 loc) • 1.32 kB
TypeScript
import * as React from "react";
import { Base, PageModel, SurveyModel } from "survey-core";
import { CreatorModelElement } from "../ModelElement";
import { SurveyCreatorModel, PageAdorner } from "survey-creator-core";
interface ICreatorSurveyPageComponentProps {
creator: SurveyCreatorModel;
survey: SurveyModel;
page: PageModel;
isGhost: boolean;
}
export declare class CreatorSurveyPageComponent extends CreatorModelElement<ICreatorSurveyPageComponentProps, any> {
private model;
private rootRef;
constructor(props: ICreatorSurveyPageComponentProps);
protected createModel(props: ICreatorSurveyPageComponentProps): void;
protected createPageAdorner(creator: SurveyCreatorModel, page: PageModel): PageAdorner;
shouldComponentUpdate(nextProps: any, nextState: any): boolean;
componentDidUpdate(prevProps: any, prevState: any): void;
protected getUpdatedModelProps(): string[];
protected getStateElement(): Base;
componentDidMount(): void;
componentWillUnmount(): void;
protected canRender(): boolean;
renderElement(): React.JSX.Element;
protected renderPlaceholder(): React.JSX.Element;
protected renderContent(): React.JSX.Element;
protected renderHeader(): React.JSX.Element;
protected renderFooter(): React.JSX.Element;
}
export {};