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.
31 lines (30 loc) • 865 B
TypeScript
export interface IPropertyEditorInfo {
name: string;
index?: number;
title?: string;
tab?: string;
}
export interface IPropertyTabInfo {
name: string;
index?: number;
title?: string;
visible?: boolean;
parent?: string;
iconName?: string;
}
export interface ISurveyQuestionEditorDefinition {
title?: string;
properties?: Array<string | IPropertyEditorInfo>;
tabs?: Array<IPropertyTabInfo>;
}
export interface ISurveyPropertiesDefinition {
[key: string]: ISurveyQuestionEditorDefinition;
}
export interface ISurveyPropertyGridDefinition {
autoGenerateProperties: boolean;
classes: ISurveyPropertiesDefinition;
}
export declare const defaultPropertyGridDefinition: ISurveyPropertyGridDefinition;
export declare class SurveyQuestionEditorDefinition {
static definition: ISurveyPropertiesDefinition;
}