UNPKG

verstak

Version:
15 lines (14 loc) 466 B
import { ReactiveTreeNode, Mode } from "reactronic"; import { Division } from "verstak"; import { Theme } from "./Theme.js"; export function Icon(name, declaration) { return (Division(ReactiveTreeNode.withBasis(declaration, { mode: Mode.autonomous, triggers: { name }, script: el => { const theme = Theme.current.icon; el.useStylingPreset(name); el.useStylingPreset(theme.main); }, }))); }