ranui
Version:
A framework-agnostic Web Components UI library built on native custom elements, with TypeScript types, light/dark theming, SSR and PWA support.
19 lines (18 loc) • 1.27 kB
TypeScript
import { ElementBuilder } from './core';
export declare const View: <T extends HTMLElement = HTMLElement>(tag: string) => ElementBuilder<T>;
export declare const Div: () => ElementBuilder<HTMLDivElement>;
export declare const Span: () => ElementBuilder<HTMLSpanElement>;
export declare const Slot: () => ElementBuilder<HTMLSlotElement>;
export declare const ButtonBuilder: () => ElementBuilder<HTMLButtonElement>;
export declare const InputBuilder: () => ElementBuilder<HTMLInputElement>;
export declare const Style: () => ElementBuilder<HTMLStyleElement>;
export declare const Label: () => ElementBuilder<HTMLLabelElement>;
export declare const Ul: () => ElementBuilder<HTMLUListElement>;
export declare const Li: () => ElementBuilder<HTMLLIElement>;
export declare const Section: () => ElementBuilder<HTMLElement>;
export declare const Article: () => ElementBuilder<HTMLElement>;
export declare const Nav: () => ElementBuilder<HTMLElement>;
export declare const Header: () => ElementBuilder<HTMLElement>;
export declare const Footer: () => ElementBuilder<HTMLElement>;
export declare const Main: () => ElementBuilder<HTMLElement>;
export declare const DeclarativeShadow: (mode?: 'open' | 'closed', delegatesFocus?: boolean) => ElementBuilder<HTMLTemplateElement>;