UNPKG

survey-creator-core

Version:

A framework-independent core package of the SurveyJS Survey Creator component. With Survey Creator, you can visually design complex, interactive JSON forms and surveys in a drag-and-drop interface.

23 lines (22 loc) 835 B
import { EventBase } from "survey-core"; import { SurveyCreatorModel } from "../creator-base"; export interface ICreatorPreset { setJson(json: any): void; apply(creator: SurveyCreatorModel, internal?: boolean): void; getPath(): string; } export declare abstract class CreatorPresetBase implements ICreatorPreset { onApplied: EventBase<CreatorPresetBase, any>; children: Array<ICreatorPreset>; protected json: any; constructor(); setJson(json: any): void; apply(creator: SurveyCreatorModel, internal?: boolean): void; abstract getPath(): string; protected applyEmptyJson(): boolean; protected applyCore(creator: SurveyCreatorModel, internal?: boolean): void; protected createPresets(): Array<ICreatorPreset>; private setupPresets; private addPreset; private addPresets; }