uhtml
Version:
A micro HTML/SVG render
17 lines (16 loc) • 1.15 kB
TypeScript
export function removeAttribute(element: Element, name: string): void;
export function aria<T>(element: Element, value: T): T;
export function at<T>(element: Element, value: T, name: string): T;
export function hole<T>(detail: import("./literals.js").Detail, value: T): T;
export function className<T>(element: Element, value: T): T;
export function data<T>(element: Element, value: T): T;
export function direct<T>(ref: Element | CSSStyleDeclaration, value: T, name: string): T;
export function dot<T>(element: Element, value: T, name: string): T;
export function maybeDirect<T>(element: Element, value: T, name: string): T;
export function ref<T>(element: Element, value: T): T;
export function style<T>(element: Element, value: T): T;
export function toggle<T>(element: Element, value: T, name: string): T;
export function array(node: Node, value: Node[], prev: Node[]): Node[];
export const attr: Map<string, <T>(element: Element, value: T) => T>;
export function attribute(element: HTMLElement | SVGElement, name: string, svg: boolean): <T>(element: Element, value: T, name: string) => T;
export function text<T>(element: Element, value: T): T;