aboutsummaryrefslogtreecommitdiff
path: root/input/string.d.ts
diff options
context:
space:
mode:
authorShulhan <ms@kilabit.info>2021-09-05 16:09:55 +0700
committerShulhan <ms@kilabit.info>2021-09-05 18:36:42 +0700
commit2df99a87e652db2c82383b59307b6016ae2ba4f4 (patch)
treeddca74b85f61962dae505e404706b5f2336ed901 /input/string.d.ts
parent437cee56693f69b2a58f37f8a5ff5b931ea803a2 (diff)
downloadpakakeh.ts-2df99a87e652db2c82383b59307b6016ae2ba4f4.tar.xz
input: implement class WuiInputString
The WuiInputString create an HTML input for string with predefined options. The required options are "label" and "value".
Diffstat (limited to 'input/string.d.ts')
-rw-r--r--input/string.d.ts23
1 files changed, 23 insertions, 0 deletions
diff --git a/input/string.d.ts b/input/string.d.ts
new file mode 100644
index 0000000..f0a36fe
--- /dev/null
+++ b/input/string.d.ts
@@ -0,0 +1,23 @@
+export interface WuiInputStringOpts {
+ label: string;
+ value: string;
+ id?: string;
+ hint?: string;
+ is_disabled?: boolean;
+ onChangeHandler?: (new_value: string) => void;
+}
+export declare class WuiInputString {
+ opts: WuiInputStringOpts;
+ el: HTMLElement;
+ private el_label;
+ private el_input;
+ private el_hint;
+ private el_hint_toggler;
+ private value;
+ constructor(opts: WuiInputStringOpts);
+ private generateLabel;
+ private generateInput;
+ private generateHintToggler;
+ private generateHint;
+ private onClickHintToggler;
+}