hswidget
Version:
Helpful Scripts UI widgets
19 lines (18 loc) • 672 B
TypeScript
import m, { VnodeDOM } from "mithril";
import { Widget, ViewResult, WidgetAttrs, Vnode } from './Widget';
export interface EditTextareaAttrs extends WidgetAttrs {
update: (r: string) => void;
popup?: m.Children;
placeholder?: string;
}
export declare class EditTextarea extends Widget {
editable: boolean;
hasFocus: boolean;
update: (newValue: string) => void;
blur: (e: Event) => void;
toggleEditable: () => void;
adjustTextAreaHeight: (dom: any) => void;
oninit(node: Vnode<EditTextareaAttrs, this>): void;
onupdate(node: VnodeDOM<EditTextareaAttrs, this>): void;
view(node: Vnode<EditTextareaAttrs, this>): ViewResult;
}