-
1
-
2
-
3
-
4
-
5
-
6
-
7
-
8
-
9
-
10
-
11
-
12
-
13
-
14
-
15
-
16
-
17
-
18
-
19
-
20
-
21
-
22
-
23
-
24
-
25
-
26
-
27
-
28
-
29
-
30
-
31
-
32
-
33
-
34
-
35
-
36
-
37
-
38
-
39
-
40
import {
attr,
type ElementSetup,
prop,
classList,
style,
type ReactiveOrStatic,
} from "../../ef.js";
export { style, classList as class_, classList };
export function id<T extends HTMLElement & { id: string }>(
value: ReactiveOrStatic<string>,
): ElementSetup<T> {
return prop("id", value);
}
export function for_<T extends HTMLElement>(
value: ReactiveOrStatic<string>,
): ElementSetup<T> {
return attr("for", value);
}
export function type<T extends HTMLElement & { type: string }>(
value: ReactiveOrStatic<string>,
): ElementSetup<T> {
return prop("type", value);
}
export function placeholder<T extends HTMLElement & { placeholder: string }>(
value: ReactiveOrStatic<string>,
): ElementSetup<T> {
return prop("placeholder", value);
}
export function autofocus<T extends HTMLElement & { autofocus: boolean }>(
value: ReactiveOrStatic<boolean>,
): ElementSetup<T> {
return prop("autofocus", value);
}