-
1
-
2
-
3
-
4
-
5
-
6
-
7
-
8
-
9
-
10
-
11
-
12
-
13
-
14
-
15
-
16
-
17
-
18
-
19
-
20
-
21
-
22
import { el, type ElementSetup } from "../../../src/ef.js";
const html = new Proxy(
{},
{
get<K extends keyof HTMLElementTagNameMap>(_: unknown, name: K) {
return (
setups?: readonly ElementSetup<HTMLElementTagNameMap[K]>[],
children?: Parameters<typeof el>[2],
) => {
return el(name, setups, children);
};
},
},
) as {
[K in keyof HTMLElementTagNameMap]: (
setups?: readonly ElementSetup<HTMLElementTagNameMap[K]>[],
children?: Parameters<typeof el>[2],
) => HTMLElementTagNameMap[K];
};
export default html;