From 79cb4ca6f7ed4d1cd3ff9824c00d9c3c8587434a Mon Sep 17 00:00:00 2001 From: Yury Chetyrko Date: Fri, 16 Feb 2024 15:09:19 +0300 Subject: [PATCH] 0.24.261 --- package-lock.json | 18 +- package.json | 4 +- source/html/Elements.ts | 14 +- source/html/HtmlElements.ts | 348 ++++++++++++++++++------------------ 4 files changed, 192 insertions(+), 192 deletions(-) diff --git a/package-lock.json b/package-lock.json index 770be33..7664628 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,15 +1,15 @@ { "name": "verstak", - "version": "0.24.260", + "version": "0.24.261", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "verstak", - "version": "0.24.260", + "version": "0.24.261", "license": "Apache-2.0", "dependencies": { - "reactronic": "^0.24.260" + "reactronic": "^0.24.261" }, "devDependencies": { "@types/node": "20.11.17", @@ -2792,9 +2792,9 @@ ] }, "node_modules/reactronic": { - "version": "0.24.260", - "resolved": "https://registry.npmjs.org/reactronic/-/reactronic-0.24.260.tgz", - "integrity": "sha512-KybFxxDC0VK9FMAYnJBefunxxkpL1r/PQC5OcJiAaGbPt5ahJjkHl/3lZlXX86p/fSlksylh8Yfin52Ee/y9Ug==" + "version": "0.24.261", + "resolved": "https://registry.npmjs.org/reactronic/-/reactronic-0.24.261.tgz", + "integrity": "sha512-OnXuV8HDL4N7yx+ZuoLo9vDueK2oKa1MBub78IFgD4I2mjxHYzooI/F+O5ClPNR/+7zAhADoO9sNfk+rGSYVbA==" }, "node_modules/readable-stream": { "version": "3.6.2", @@ -5590,9 +5590,9 @@ "dev": true }, "reactronic": { - "version": "0.24.260", - "resolved": "https://registry.npmjs.org/reactronic/-/reactronic-0.24.260.tgz", - "integrity": "sha512-KybFxxDC0VK9FMAYnJBefunxxkpL1r/PQC5OcJiAaGbPt5ahJjkHl/3lZlXX86p/fSlksylh8Yfin52Ee/y9Ug==" + "version": "0.24.261", + "resolved": "https://registry.npmjs.org/reactronic/-/reactronic-0.24.261.tgz", + "integrity": "sha512-OnXuV8HDL4N7yx+ZuoLo9vDueK2oKa1MBub78IFgD4I2mjxHYzooI/F+O5ClPNR/+7zAhADoO9sNfk+rGSYVbA==" }, "readable-stream": { "version": "3.6.2", diff --git a/package.json b/package.json index fbc4a09..205e5d1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "verstak", - "version": "0.24.260", + "version": "0.24.261", "description": "Verstak - Front-End Library", "publisher": "Nezaboodka Software", "license": "Apache-2.0", @@ -31,7 +31,7 @@ }, "homepage": "https://github.com/nezaboodka/verstak/blob/master/README.md#readme", "dependencies": { - "reactronic": "^0.24.260" + "reactronic": "^0.24.261" }, "devDependencies": { "@types/node": "20.11.17", diff --git a/source/html/Elements.ts b/source/html/Elements.ts index a1dcddd..9d60eb6 100644 --- a/source/html/Elements.ts +++ b/source/html/Elements.ts @@ -33,7 +33,7 @@ import { HtmlElementDriver } from "./HtmlDriver.js" export function Section( declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { - return RxNode.declare(Drivers.section, declaration, preset) + return RxNode.child(Drivers.section, declaration, preset) } // Table @@ -41,7 +41,7 @@ export function Section( export function Table( declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { - return RxNode.declare(Drivers.table, declaration, preset) + return RxNode.child(Drivers.table, declaration, preset) } // Partition @@ -52,11 +52,11 @@ export function row(builder?: (element: void) => T, shiftCursorDown?: } export function startNewRow(shiftCursorDown?: number): void { - RxNode.declare(Drivers.partition) + RxNode.child(Drivers.partition) } export function cursor(areaParams: ElArea): void { - RxNode.declare(Drivers.cursor, { + RxNode.child(Drivers.cursor, { onChange: el => { el.area = areaParams }, @@ -67,7 +67,7 @@ export function cursor(areaParams: ElArea): void { export function Note(content: string, formatted?: boolean, declaration?: RxNodeDecl>): RxNode> { - return RxNode.declare(Drivers.note, declaration, { + return RxNode.child(Drivers.note, declaration, { onChange: el => { if (formatted) el.native.innerHTML = content @@ -82,7 +82,7 @@ export function Note(content: string, formatted?: boolean, export function Group( declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { - return RxNode.declare(Drivers.group, declaration, preset) + return RxNode.child(Drivers.group, declaration, preset) } // Fragment @@ -95,7 +95,7 @@ export function Handling( export function SyntheticElement( declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { - return RxNode.declare(Drivers.synthetic, declaration, preset) + return RxNode.child(Drivers.synthetic, declaration, preset) } // VerstakElementDriver diff --git a/source/html/HtmlElements.ts b/source/html/HtmlElements.ts index 83d1ce1..e5f8119 100644 --- a/source/html/HtmlElements.ts +++ b/source/html/HtmlElements.ts @@ -11,183 +11,183 @@ import { HtmlElementDriver, StaticDriver, SvgElementDriver } from "./HtmlDriver. export function Page(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { const driver = new StaticDriver(global.document.body as HTMLBodyElement, "Page", false, el => el.kind = ElKind.section) - return RxNode.declare(driver, declaration, preset) + return RxNode.child(driver, declaration, preset) } -export function A(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.a, declaration, preset) } -export function Abbr(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.abbr, declaration, preset) } -export function Address(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.address, declaration, preset) } -export function Area(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.area, declaration, preset) } -export function Article(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.article, declaration, preset) } -export function Aside(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.aside, declaration, preset) } -export function Audio(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.audio, declaration, preset) } -export function B(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.b, declaration, preset) } -export function Base(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.base, declaration, preset) } -export function Bdi(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.bdi, declaration, preset) } -export function Bdo(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.bdo, declaration, preset) } -export function Big(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.big, declaration, preset) } -export function BlockQuote(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.blockquote, declaration, preset) } -export function Body(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.body, declaration, preset) } -export function BR(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.br, declaration, preset) } -export function Button(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.button, declaration, preset) } -export function Canvas(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.canvas, declaration, preset) } -export function Caption(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.caption, declaration, preset) } -export function Cite(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.cite, declaration, preset) } -export function Code(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.code, declaration, preset) } -export function Col(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.col, declaration, preset) } -export function ColGroup(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.colgroup, declaration, preset) } -export function Data(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.data, declaration, preset) } -export function DataList(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.datalist, declaration, preset) } -export function DD(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.dd, declaration, preset) } -export function Del(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.del, declaration, preset) } -export function Details(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.details, declaration, preset) } -export function Dfn(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.dfn, declaration, preset) } -export function Div(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.div, declaration, preset) } -export function DL(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.dl, declaration, preset) } -export function DT(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.dt, declaration, preset) } -export function EM(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.em, declaration, preset) } -export function Embed(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.embed, declaration, preset) } -export function FieldSet(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.fieldset, declaration, preset) } -export function FigCaption(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.figcaption, declaration, preset) } -export function Figure(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.figure, declaration, preset) } -export function Footer(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.footer, declaration, preset) } -export function Form(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.form, declaration, preset) } -export function H1(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.h1, declaration, preset) } -export function H2(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.h2, declaration, preset) } -export function H3(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.h3, declaration, preset) } -export function H4(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.h4, declaration, preset) } -export function H5(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.h5, declaration, preset) } -export function H6(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.h6, declaration, preset) } -export function Head(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.head, declaration, preset) } -export function Header(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.header, declaration, preset) } -export function HGroup(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.hgroup, declaration, preset) } -export function HR(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.hr, declaration, preset) } -export function Html(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.html, declaration, preset) } -export function I(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.i, declaration, preset) } -export function IFrame(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.iframe, declaration, preset) } -export function Img(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.img, declaration, preset) } -export function Input(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.input, declaration, preset) } -export function Ins(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.ins, declaration, preset) } -export function Kbd(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.kbd, declaration, preset) } -export function KeyGen(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.keygen, declaration, preset) } -export function Label(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.label, declaration, preset) } -export function Legend(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.legend, declaration, preset) } -export function LI(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.li, declaration, preset) } -export function Link(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.link, declaration, preset) } -export function Main(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.main, declaration, preset) } -export function Map(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.map, declaration, preset) } -export function Mark(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.mark, declaration, preset) } -export function Menu(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.menu, declaration, preset) } -export function MenuItem(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.menuitem, declaration, preset) } -export function Meta(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.meta, declaration, preset) } -export function Meter(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.meter, declaration, preset) } -export function Nav(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.nav, declaration, preset) } -export function NoIndex(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.noindex, declaration, preset) } -export function NoScript(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.noscript, declaration, preset) } -export function Obj(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.object, declaration, preset) } -export function OL(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.ol, declaration, preset) } -export function OptGroup(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.optgroup, declaration, preset) } -export function Option(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.option, declaration, preset) } -export function Output(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.output, declaration, preset) } -export function P(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.p, declaration, preset) } -export function Param(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.param, declaration, preset) } -export function Picture(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.picture, declaration, preset) } -export function Pre(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.pre, declaration, preset) } -export function Progress(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.progress, declaration, preset) } -export function Q(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.q, declaration, preset) } -export function RP(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.rp, declaration, preset) } -export function RT(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.rt, declaration, preset) } -export function Ruby(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.ruby, declaration, preset) } -export function S(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.s, declaration, preset) } -export function Samp(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.samp, declaration, preset) } -export function Script(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.script, declaration, preset) } -export function Sctn(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.section, declaration, preset) } -export function Select(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.select, declaration, preset) } -export function Small(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.small, declaration, preset) } -export function Source(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.source, declaration, preset) } -export function Span(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.span, declaration, preset) } -export function Strong(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.strong, declaration, preset) } -export function Style(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.style, declaration, preset) } -export function Sub(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.sub, declaration, preset) } -export function Summary(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.summary, declaration, preset) } -export function Sup(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.sup, declaration, preset) } -export function Tbl(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.table, declaration, preset) } -export function Template(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.template, declaration, preset) } -export function TBody(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.tbody, declaration, preset) } -export function TD(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.td, declaration, preset) } -export function TextArea(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.textarea, declaration, preset) } -export function TFoot(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.tfoot, declaration, preset) } -export function TH(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.th, declaration, preset) } -export function THead(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.thead, declaration, preset) } -export function Time(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.time, declaration, preset) } -export function Title(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.title, declaration, preset) } -export function TR(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.tr, declaration, preset) } -export function Track(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.track, declaration, preset) } -export function U(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.u, declaration, preset) } -export function UL(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.ul, declaration, preset) } -export function Var(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.var, declaration, preset) } -export function Video(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.video, declaration, preset) } -export function Wbr(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(HtmlTags.wbr, declaration, preset) } +export function A(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.a, declaration, preset) } +export function Abbr(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.abbr, declaration, preset) } +export function Address(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.address, declaration, preset) } +export function Area(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.area, declaration, preset) } +export function Article(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.article, declaration, preset) } +export function Aside(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.aside, declaration, preset) } +export function Audio(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.audio, declaration, preset) } +export function B(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.b, declaration, preset) } +export function Base(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.base, declaration, preset) } +export function Bdi(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.bdi, declaration, preset) } +export function Bdo(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.bdo, declaration, preset) } +export function Big(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.big, declaration, preset) } +export function BlockQuote(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.blockquote, declaration, preset) } +export function Body(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.body, declaration, preset) } +export function BR(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.br, declaration, preset) } +export function Button(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.button, declaration, preset) } +export function Canvas(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.canvas, declaration, preset) } +export function Caption(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.caption, declaration, preset) } +export function Cite(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.cite, declaration, preset) } +export function Code(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.code, declaration, preset) } +export function Col(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.col, declaration, preset) } +export function ColGroup(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.colgroup, declaration, preset) } +export function Data(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.data, declaration, preset) } +export function DataList(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.datalist, declaration, preset) } +export function DD(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.dd, declaration, preset) } +export function Del(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.del, declaration, preset) } +export function Details(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.details, declaration, preset) } +export function Dfn(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.dfn, declaration, preset) } +export function Div(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.div, declaration, preset) } +export function DL(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.dl, declaration, preset) } +export function DT(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.dt, declaration, preset) } +export function EM(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.em, declaration, preset) } +export function Embed(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.embed, declaration, preset) } +export function FieldSet(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.fieldset, declaration, preset) } +export function FigCaption(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.figcaption, declaration, preset) } +export function Figure(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.figure, declaration, preset) } +export function Footer(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.footer, declaration, preset) } +export function Form(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.form, declaration, preset) } +export function H1(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.h1, declaration, preset) } +export function H2(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.h2, declaration, preset) } +export function H3(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.h3, declaration, preset) } +export function H4(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.h4, declaration, preset) } +export function H5(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.h5, declaration, preset) } +export function H6(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.h6, declaration, preset) } +export function Head(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.head, declaration, preset) } +export function Header(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.header, declaration, preset) } +export function HGroup(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.hgroup, declaration, preset) } +export function HR(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.hr, declaration, preset) } +export function Html(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.html, declaration, preset) } +export function I(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.i, declaration, preset) } +export function IFrame(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.iframe, declaration, preset) } +export function Img(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.img, declaration, preset) } +export function Input(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.input, declaration, preset) } +export function Ins(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.ins, declaration, preset) } +export function Kbd(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.kbd, declaration, preset) } +export function KeyGen(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.keygen, declaration, preset) } +export function Label(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.label, declaration, preset) } +export function Legend(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.legend, declaration, preset) } +export function LI(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.li, declaration, preset) } +export function Link(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.link, declaration, preset) } +export function Main(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.main, declaration, preset) } +export function Map(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.map, declaration, preset) } +export function Mark(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.mark, declaration, preset) } +export function Menu(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.menu, declaration, preset) } +export function MenuItem(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.menuitem, declaration, preset) } +export function Meta(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.meta, declaration, preset) } +export function Meter(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.meter, declaration, preset) } +export function Nav(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.nav, declaration, preset) } +export function NoIndex(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.noindex, declaration, preset) } +export function NoScript(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.noscript, declaration, preset) } +export function Obj(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.object, declaration, preset) } +export function OL(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.ol, declaration, preset) } +export function OptGroup(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.optgroup, declaration, preset) } +export function Option(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.option, declaration, preset) } +export function Output(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.output, declaration, preset) } +export function P(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.p, declaration, preset) } +export function Param(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.param, declaration, preset) } +export function Picture(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.picture, declaration, preset) } +export function Pre(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.pre, declaration, preset) } +export function Progress(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.progress, declaration, preset) } +export function Q(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.q, declaration, preset) } +export function RP(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.rp, declaration, preset) } +export function RT(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.rt, declaration, preset) } +export function Ruby(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.ruby, declaration, preset) } +export function S(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.s, declaration, preset) } +export function Samp(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.samp, declaration, preset) } +export function Script(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.script, declaration, preset) } +export function Sctn(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.section, declaration, preset) } +export function Select(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.select, declaration, preset) } +export function Small(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.small, declaration, preset) } +export function Source(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.source, declaration, preset) } +export function Span(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.span, declaration, preset) } +export function Strong(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.strong, declaration, preset) } +export function Style(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.style, declaration, preset) } +export function Sub(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.sub, declaration, preset) } +export function Summary(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.summary, declaration, preset) } +export function Sup(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.sup, declaration, preset) } +export function Tbl(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.table, declaration, preset) } +export function Template(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.template, declaration, preset) } +export function TBody(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.tbody, declaration, preset) } +export function TD(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.td, declaration, preset) } +export function TextArea(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.textarea, declaration, preset) } +export function TFoot(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.tfoot, declaration, preset) } +export function TH(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.th, declaration, preset) } +export function THead(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.thead, declaration, preset) } +export function Time(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.time, declaration, preset) } +export function Title(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.title, declaration, preset) } +export function TR(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.tr, declaration, preset) } +export function Track(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.track, declaration, preset) } +export function U(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.u, declaration, preset) } +export function UL(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.ul, declaration, preset) } +export function Var(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.var, declaration, preset) } +export function Video(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.video, declaration, preset) } +export function Wbr(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(HtmlTags.wbr, declaration, preset) } -export function Svg(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(SvgTags.svg, declaration, preset) } -export function SvgA(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(SvgTags.a, declaration, preset) } -export function Animate(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(SvgTags.animate, declaration, preset) } -export function AnimateMotion(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(SvgTags.animateMotion, declaration, preset) } -export function AnimateTransform(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(SvgTags.animateTransform, declaration, preset) } -export function Circle(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(SvgTags.circle, declaration, preset) } -export function ClipPath(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(SvgTags.clipPath, declaration, preset) } -export function Defs(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(SvgTags.defs, declaration, preset) } -export function Desc(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(SvgTags.desc, declaration, preset) } -export function Ellipse(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(SvgTags.ellipse, declaration, preset) } -export function FeBlend(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(SvgTags.feBlend, declaration, preset) } -export function FeColorMatrix(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(SvgTags.feColorMatrix, declaration, preset) } -export function FeComponentTransfer(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(SvgTags.feComponentTransfer, declaration, preset) } -export function FeComposite(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(SvgTags.feComposite, declaration, preset) } -export function FeConvolveMatrix(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(SvgTags.feConvolveMatrix, declaration, preset) } -export function FeDiffuseLighting(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(SvgTags.feDiffuseLighting, declaration, preset) } -export function FeDisplacementMap(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(SvgTags.feDisplacementMap, declaration, preset) } -export function FeDistantLight(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(SvgTags.feDistantLight, declaration, preset) } -export function FeDropShadow(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(SvgTags.feDropShadow, declaration, preset) } -export function FeFlood(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(SvgTags.feFlood, declaration, preset) } -export function FeFuncA(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(SvgTags.feFuncA, declaration, preset) } -export function FeFuncB(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(SvgTags.feFuncB, declaration, preset) } -export function FeFuncG(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(SvgTags.feFuncG, declaration, preset) } -export function FeFuncR(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(SvgTags.feFuncR, declaration, preset) } -export function FeGaussianBlur(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(SvgTags.feGaussianBlur, declaration, preset) } -export function FeImage(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(SvgTags.feImage, declaration, preset) } -export function FeMerge(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(SvgTags.feMerge, declaration, preset) } -export function FeMergeNode(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(SvgTags.feMergeNode, declaration, preset) } -export function FeMorphology(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(SvgTags.feMorphology, declaration, preset) } -export function FeOffset(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(SvgTags.feOffset, declaration, preset) } -export function FePointLight(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(SvgTags.fePointLight, declaration, preset) } -export function FeSpecularLighting(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(SvgTags.feSpecularLighting, declaration, preset) } -export function FeSpotLight(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(SvgTags.feSpotLight, declaration, preset) } -export function FeTile(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(SvgTags.feTile, declaration, preset) } -export function FeTurbulence(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(SvgTags.feTurbulence, declaration, preset) } -export function Filter(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(SvgTags.filter, declaration, preset) } -export function ForeignObject(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(SvgTags.foreignObject, declaration, preset) } -export function G(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(SvgTags.g, declaration, preset) } -export function SvgImage(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(SvgTags.image, declaration, preset) } -export function SvgLine(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(SvgTags.line, declaration, preset) } -export function LinearGradient(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(SvgTags.linearGradient, declaration, preset) } -export function Marker(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(SvgTags.marker, declaration, preset) } -export function Mask(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(SvgTags.mask, declaration, preset) } -export function MetaData(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(SvgTags.metadata, declaration, preset) } -export function MPath(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(SvgTags.mpath, declaration, preset) } -export function Path(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(SvgTags.path, declaration, preset) } -export function Pattern(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(SvgTags.pattern, declaration, preset) } -export function Polygon(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(SvgTags.polygon, declaration, preset) } -export function PolyLine(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(SvgTags.polyline, declaration, preset) } -export function RadialGradient(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(SvgTags.radialGradient, declaration, preset) } -export function Rect(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(SvgTags.rect, declaration, preset) } -export function Stop(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(SvgTags.stop, declaration, preset) } -export function SvgSwitch(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(SvgTags.switch, declaration, preset) } -export function Symbol(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(SvgTags.symbol, declaration, preset) } -export function Text(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(SvgTags.text, declaration, preset) } -export function TextPath(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(SvgTags.textPath, declaration, preset) } -export function TSpan(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(SvgTags.tspan, declaration, preset) } -export function Use(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(SvgTags.use, declaration, preset) } -export function View(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.declare(SvgTags.view, declaration, preset) } +export function Svg(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(SvgTags.svg, declaration, preset) } +export function SvgA(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(SvgTags.a, declaration, preset) } +export function Animate(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(SvgTags.animate, declaration, preset) } +export function AnimateMotion(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(SvgTags.animateMotion, declaration, preset) } +export function AnimateTransform(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(SvgTags.animateTransform, declaration, preset) } +export function Circle(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(SvgTags.circle, declaration, preset) } +export function ClipPath(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(SvgTags.clipPath, declaration, preset) } +export function Defs(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(SvgTags.defs, declaration, preset) } +export function Desc(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(SvgTags.desc, declaration, preset) } +export function Ellipse(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(SvgTags.ellipse, declaration, preset) } +export function FeBlend(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(SvgTags.feBlend, declaration, preset) } +export function FeColorMatrix(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(SvgTags.feColorMatrix, declaration, preset) } +export function FeComponentTransfer(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(SvgTags.feComponentTransfer, declaration, preset) } +export function FeComposite(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(SvgTags.feComposite, declaration, preset) } +export function FeConvolveMatrix(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(SvgTags.feConvolveMatrix, declaration, preset) } +export function FeDiffuseLighting(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(SvgTags.feDiffuseLighting, declaration, preset) } +export function FeDisplacementMap(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(SvgTags.feDisplacementMap, declaration, preset) } +export function FeDistantLight(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(SvgTags.feDistantLight, declaration, preset) } +export function FeDropShadow(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(SvgTags.feDropShadow, declaration, preset) } +export function FeFlood(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(SvgTags.feFlood, declaration, preset) } +export function FeFuncA(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(SvgTags.feFuncA, declaration, preset) } +export function FeFuncB(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(SvgTags.feFuncB, declaration, preset) } +export function FeFuncG(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(SvgTags.feFuncG, declaration, preset) } +export function FeFuncR(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(SvgTags.feFuncR, declaration, preset) } +export function FeGaussianBlur(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(SvgTags.feGaussianBlur, declaration, preset) } +export function FeImage(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(SvgTags.feImage, declaration, preset) } +export function FeMerge(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(SvgTags.feMerge, declaration, preset) } +export function FeMergeNode(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(SvgTags.feMergeNode, declaration, preset) } +export function FeMorphology(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(SvgTags.feMorphology, declaration, preset) } +export function FeOffset(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(SvgTags.feOffset, declaration, preset) } +export function FePointLight(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(SvgTags.fePointLight, declaration, preset) } +export function FeSpecularLighting(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(SvgTags.feSpecularLighting, declaration, preset) } +export function FeSpotLight(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(SvgTags.feSpotLight, declaration, preset) } +export function FeTile(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(SvgTags.feTile, declaration, preset) } +export function FeTurbulence(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(SvgTags.feTurbulence, declaration, preset) } +export function Filter(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(SvgTags.filter, declaration, preset) } +export function ForeignObject(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(SvgTags.foreignObject, declaration, preset) } +export function G(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(SvgTags.g, declaration, preset) } +export function SvgImage(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(SvgTags.image, declaration, preset) } +export function SvgLine(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(SvgTags.line, declaration, preset) } +export function LinearGradient(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(SvgTags.linearGradient, declaration, preset) } +export function Marker(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(SvgTags.marker, declaration, preset) } +export function Mask(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(SvgTags.mask, declaration, preset) } +export function MetaData(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(SvgTags.metadata, declaration, preset) } +export function MPath(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(SvgTags.mpath, declaration, preset) } +export function Path(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(SvgTags.path, declaration, preset) } +export function Pattern(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(SvgTags.pattern, declaration, preset) } +export function Polygon(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(SvgTags.polygon, declaration, preset) } +export function PolyLine(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(SvgTags.polyline, declaration, preset) } +export function RadialGradient(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(SvgTags.radialGradient, declaration, preset) } +export function Rect(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(SvgTags.rect, declaration, preset) } +export function Stop(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(SvgTags.stop, declaration, preset) } +export function SvgSwitch(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(SvgTags.switch, declaration, preset) } +export function Symbol(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(SvgTags.symbol, declaration, preset) } +export function Text(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(SvgTags.text, declaration, preset) } +export function TextPath(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(SvgTags.textPath, declaration, preset) } +export function TSpan(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(SvgTags.tspan, declaration, preset) } +export function Use(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(SvgTags.use, declaration, preset) } +export function View(declaration?: RxNodeDecl>, preset?: RxNodeDecl>): RxNode> { return RxNode.child(SvgTags.view, declaration, preset) } const HtmlTags = { a: new HtmlElementDriver("a", false, el => el.kind = ElKind.native),