rvx
Version:
A signal based rendering library
11 lines (10 loc) • 467 B
TypeScript
import { Attributes, TagNameMap } from "../element-common.js";
/**
* Internal function to create a jsx element.
*
* @param tagName The tag name.
* @param attrs The attributes to set with optional children.
* @returns The element.
*/
export declare function createElement<K extends keyof TagNameMap>(tagName: K, attrs: Attributes<TagNameMap[K]>): TagNameMap[K];
export declare function createElement<E extends Element>(tagName: string, attrs: Attributes<E>): E;