survey-vue3-ui
Version:
survey.js is a JavaScript Survey Library. It is a modern way to add a survey to your website. It uses JSON for survey metadata and results.
12 lines (11 loc) • 801 B
TypeScript
import { Base, Question, LocalizableString } from "survey-core";
import { type Ref } from "vue";
export declare function makeReactive(surveyElement: Base): void;
export declare function isBaseElementSubsribed(surveyElement: Base): boolean;
export declare function unMakeReactive(surveyElement?: Base): void;
export declare function useBase<T extends Base>(getModel: () => T, onModelChanged?: (newValue: T, oldValue?: T) => void, clean?: (model: T) => void): void;
export declare function useQuestion<T extends Question>(props: {
question: T;
}, root: Ref, onQuestionChanged?: (newValue: T) => void, clean?: (question: T) => void): void;
export declare function useLocString(getLocString: () => LocalizableString): Ref<string>;
export declare function getComponentName(question: Question): string;