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.

27 lines (26 loc) 1.24 kB
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; }