survey-creator-core
Version:
Use SurveyJS Creator to create or edit JSON for SurveyJS Form Library.
25 lines (24 loc) • 837 B
TypeScript
import { SurveyElement, SurveyModel } from "survey-core";
declare class ElementState {
collapsed: boolean;
}
export declare class DesignerStateManager {
private elementState;
private pageState;
private getStateMapForElement;
private onQuestionAddedHandler;
private onPageAddedHandler;
private onPanelAddedHandler;
initForSurvey(survey: SurveyModel): void;
initForElement(element: SurveyElement): void;
getElementCollapsed(element: SurveyElement): boolean;
setElementCollapsed(element: SurveyElement, isCollapsed: boolean): void;
private getElementState;
private createElementState;
onInitElementStateCallback: (element: SurveyElement, state: ElementState) => void;
private _suspendCounter;
suspend(): void;
release(): void;
get isSuspended(): boolean;
}
export {};