survey-creator-knockout
Version:
Use SurveyJS Creator to create or edit JSON for SurveyJS Form Library.
36 lines (35 loc) • 1.61 kB
TypeScript
import * as ko from "knockout";
import { SurveyCreatorModel } from "survey-creator-core";
import { LocalizableString } from "survey-core";
export declare class StringEditorViewModel {
locString: any;
private creator;
private implementor;
private baseModel;
constructor(locString: any, creator: SurveyCreatorModel, element: any);
setLocString(locString: LocalizableString): LocalizableString;
afterRender: () => void;
get koHasHtml(): boolean;
get koRenderedHtml(): string;
get className(): string;
get placeholder(): string;
get contentEditable(): string;
get characterCounter(): any;
get showCharacterCounter(): boolean;
get getCharacterCounterClass(): string;
errorText: ko.Observable<string>;
onClick(sender: StringEditorViewModel, event: any): void;
onCompositionStart(sender: StringEditorViewModel, event: any): void;
onCompositionEnd(sender: StringEditorViewModel, event: any): void;
onInput(sender: StringEditorViewModel, event: any): void;
onPaste(sender: StringEditorViewModel, event: any): void;
onBlur(sender: StringEditorViewModel, event: any): void;
onFocus(sender: StringEditorViewModel, event: any): void;
onKeyUp(sender: StringEditorViewModel, event: KeyboardEvent): boolean;
onKeyDown(sender: StringEditorViewModel, event: KeyboardEvent): boolean;
onMouseUp(sender: StringEditorViewModel, event: MouseEvent): boolean;
edit(model: StringEditorViewModel, _: MouseEvent): void;
done(_: StringEditorViewModel, event: Event): void;
focusEditor: () => void;
dispose(): void;
}