UNPKG

survey-creator-core

Version:

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

59 lines (58 loc) 2.17 kB
import { Base, Action } from "survey-core"; import { SurveyCreatorModel } from "../../creator-base"; import { ICreatorPlugin } from "../../creator-settings"; import { PropertyGridViewModel } from "../../property-grid/property-grid-view-model"; import { TabDesignerViewModel } from "./designer"; import { DesignerStateManager } from "./designer-state-manager"; export declare class TabDesignerPlugin implements ICreatorPlugin { private creator; model: TabDesignerViewModel; propertyGridViewModel: PropertyGridViewModel; private propertyGrid; private _showOneCategoryInPropertyGrid; private propertyGridTab; private toolboxTab; private propertyGridPlaceholderPage; private themeModel; private themePropertyGrid; private themePropertyGridTab; private surveySettingsAction; private saveSurveyAction; previewAction: Action; private designerAction; designerStateManager: DesignerStateManager; private tabControlModel; private prevActivePage; static iconName: string; private get isSurveySelected(); private get isSettingsActive(); private get activePageIsPropertyGrid(); private createSelectedUpdater; private createVisibleUpdater; private updateTabControl; private updateHeaderComponent; private updateActivePage; private setPropertyGridIsActivePage; private setActivePage; get showOneCategoryInPropertyGrid(): boolean; set showOneCategoryInPropertyGrid(newValue: boolean); private syncTheme; private updatePredefinedColorChoices; updateThemeSettings(): void; setTheme(): void; private createCreatorThemeSettingsPage; private onThemePropertyGridSurveyCreated; constructor(creator: SurveyCreatorModel); private updateTabControlActions; private setupPropertyGridTabActions; private getPropertyGridTabActions; activate(): void; deactivate(): boolean; onDesignerSurveyPropertyChanged(obj: Base, propName: string): void; update(): void; createActions(): Action[]; selectSurvey(): void; addFooterActions(): void; openCreatorThemeSettings(): void; closeCreatorThemeSettings(): void; }