UNPKG

survey-creator-react

Version:

Use SurveyJS Creator to create or edit JSON for SurveyJS Form Library.

42 lines (41 loc) 1.6 kB
import { SurveyCreatorModel, QuestionToolboxItem } from "survey-creator-core"; import * as React from "react"; import { ToolboxToolViewModel } from "survey-creator-core"; import { ActionContainer, Base } from "survey-core"; import { CreatorModelElement } from "../ModelElement"; export interface ISurveyCreatorToolboxItemProps { creator: SurveyCreatorModel; item: QuestionToolboxItem; model: ToolboxToolViewModel; parentModel: ActionContainer; isCompact: boolean; } export interface ISurveyCreatorToolboxToolProps { creator: SurveyCreatorModel; item: QuestionToolboxItem; parentModel: ActionContainer; isCompact: boolean; } export declare class SurveyCreatorToolboxTool extends CreatorModelElement<ISurveyCreatorToolboxToolProps, any> { model: ToolboxToolViewModel; rootRef: React.RefObject<HTMLDivElement>; constructor(props: any); protected createModel(props: any): void; protected getUpdatedModelProps(): string[]; get item(): QuestionToolboxItem; get creator(): SurveyCreatorModel; get isCompact(): boolean; protected getStateElement(): Base; render(): React.JSX.Element; componentWillUnmount(): void; componentDidMount(): void; } export declare class SurveyCreatorToolboxItem extends CreatorModelElement<ISurveyCreatorToolboxItemProps, any> { constructor(props: any); protected getUpdatedModelProps(): string[]; get item(): QuestionToolboxItem; get creator(): SurveyCreatorModel; get model(): ToolboxToolViewModel; protected getStateElement(): Base; render(): React.JSX.Element; }