survey-creator-react
Version:
Use SurveyJS Creator to create or edit JSON for SurveyJS Form Library.
31 lines (30 loc) • 1.4 kB
TypeScript
import { QuestionAdornerViewModel } from "survey-creator-core";
import * as React from "react";
import { Base, Question } from "survey-core";
import { CreatorModelElement } from "../ModelElement";
export interface QuestionAdornerComponentProps {
element: React.JSX.Element;
question: Question;
componentData: any;
}
export declare class QuestionAdornerComponent extends CreatorModelElement<QuestionAdornerComponentProps, any> {
private modelValue;
protected rootRef: React.RefObject<HTMLDivElement>;
constructor(props: QuestionAdornerComponentProps);
protected createModel(props: QuestionAdornerComponentProps): void;
protected createQuestionViewModel(props: any): QuestionAdornerViewModel;
protected getUpdatedModelProps(): string[];
get model(): QuestionAdornerViewModel;
protected getStateElement(): Base;
renderElement(): React.JSX.Element;
protected disableTabStop(): boolean;
protected renderContent(allowInteractions: boolean): React.JSX.Element;
protected renderHeader(): React.JSX.Element;
protected renderFooter(): React.JSX.Element;
protected renderCarryForwardBanner(): React.JSX.Element;
protected renderQuestionTitle(): React.JSX.Element;
protected renderElementContent(): React.JSX.Element;
componentDidMount(): void;
renderElementPlaceholder(): React.JSX.Element;
componentWillUnmount(): void;
}