survey-creator-core
Version:
Use SurveyJS Creator to create or edit JSON for SurveyJS Form Library.
37 lines (36 loc) • 1.17 kB
TypeScript
import { Question } from "survey-core";
import "./link-value.scss";
export declare class QuestionLinkValueModel extends Question {
linkClickCallback: () => void;
resetClickCallback: () => void;
isClickableCallback: () => boolean;
linkSetButtonCssClasses: string;
linkClearButtonCssClasses: string;
isSelected: boolean;
linkValueText: string;
showClear: boolean;
allowClear: boolean;
showValueInLink: boolean;
showTooltip: boolean;
isClickable: boolean;
iconName: string;
constructor(name: string, json?: any);
protected onPropertyValueChanged(name: string, oldValue: any, newValue: any): void;
protected onReadOnlyChanged(): void;
private updateIsClickable;
get ariaRole(): string;
get ariaLabel(): string;
get ariaRequired(): any;
get ariaInvalid(): any;
get ariaLabelledBy(): any;
get ariaDescribedBy(): any;
get ariaErrormessage(): any;
get tooltip(): string;
getType(): string;
hasRequiredError(): boolean;
doLinkClick(): void;
doClearClick(): void;
private updateLinkValueText;
private stringifyValue;
private getObjDisplayValue;
}