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.
27 lines (26 loc) • 1.24 kB
TypeScript
import { SurveyElement, SurveyTemplateRendererTemplateData, QuestionRatingModel, Base } from "survey-core";
import { SurveyCreatorModel } from "../creator-base";
import "./question-rating.scss";
export declare class QuestionRatingAdornerViewModel extends Base {
creator: SurveyCreatorModel;
surveyElement: SurveyElement;
templateData: SurveyTemplateRendererTemplateData;
constructor(creator: SurveyCreatorModel, surveyElement: SurveyElement, templateData: SurveyTemplateRendererTemplateData);
get element(): QuestionRatingModel;
static useRateValues(element: any): boolean;
addItem(model: QuestionRatingAdornerViewModel): void;
removeItem(model: QuestionRatingAdornerViewModel): void;
static allowAddForElement(element: QuestionRatingModel, maxRateValues: number): boolean;
get allowAdd(): boolean;
get enableAdd(): boolean;
get addClassNames(): string;
static allowRemoveForElement(element: QuestionRatingModel): boolean;
private canAddOrRemove;
get allowRemove(): boolean;
get enableRemove(): boolean;
get removeClassNames(): string;
get hasTopLabel(): boolean;
get controlsClassNames(): string;
get addTooltip(): string;
get removeTooltip(): string;
}