@jhessin/react-hyperscript-helpers
Version:
Terse syntax for hyperscript using react avoiding the use of brackets
547 lines (543 loc) • 43.6 kB
TypeScript
import { Component, HTMLAttributes, Props, ReactChild, ReactElement } from 'react';
declare interface ClassComponent<P> {
new(...args): Component<P, any>;
}
declare interface StatelessComponent<P> {
(props: P): ReactElement;
}
declare type Children = ReactChild | ReactChild[];
declare type ReactComponent<P> = ClassComponent<P> | StatelessComponent<P>;
export function hh(tag: string): (selector?: any, properties?: any, children?: Children) => ReactElement;
export function hh(component: ReactComponent<any>): (selector?: any, properties?: any, children?: Children) => ReactElement;
export function h(tag: string, children?: Children): ReactElement;
export function h(tag: string, selector: string, children?: Children): ReactElement;
export function h(tag: string, selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function h(tag: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function h(component: ReactComponent<any>, children?: Children): ReactElement;
export function h(component: ReactComponent<any>, selector: string, children?: Children): ReactElement;
export function h<P>(component: ReactComponent<P>, selector: string, properties: P & Props<any>, children?: Children): ReactElement;
export function h<P>(component: ReactComponent<P>, properties: P & Props<any>, children?: Children): ReactElement;
export function a(children?: Children): ReactElement;
export function a(selector: string, children?: Children): ReactElement;
export function a(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function a(properties: HTMLAttributes, children?: Children): ReactElement;
export function abbr(children?: Children): ReactElement;
export function abbr(selector: string, children?: Children): ReactElement;
export function abbr(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function abbr(properties: HTMLAttributes, children?: Children): ReactElement;
export function address(children?: Children): ReactElement;
export function address(selector: string, children?: Children): ReactElement;
export function address(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function address(properties: HTMLAttributes, children?: Children): ReactElement;
export function area(children?: Children): ReactElement;
export function area(selector: string, children?: Children): ReactElement;
export function area(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function area(properties: HTMLAttributes, children?: Children): ReactElement;
export function article(children?: Children): ReactElement;
export function article(selector: string, children?: Children): ReactElement;
export function article(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function article(properties: HTMLAttributes, children?: Children): ReactElement;
export function aside(children?: Children): ReactElement;
export function aside(selector: string, children?: Children): ReactElement;
export function aside(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function aside(properties: HTMLAttributes, children?: Children): ReactElement;
export function audio(children?: Children): ReactElement;
export function audio(selector: string, children?: Children): ReactElement;
export function audio(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function audio(properties: HTMLAttributes, children?: Children): ReactElement;
export function b(children?: Children): ReactElement;
export function b(selector: string, children?: Children): ReactElement;
export function b(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function b(properties: HTMLAttributes, children?: Children): ReactElement;
export function base(children?: Children): ReactElement;
export function base(selector: string, children?: Children): ReactElement;
export function base(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function base(properties: HTMLAttributes, children?: Children): ReactElement;
export function bdi(children?: Children): ReactElement;
export function bdi(selector: string, children?: Children): ReactElement;
export function bdi(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function bdi(properties: HTMLAttributes, children?: Children): ReactElement;
export function bdo(children?: Children): ReactElement;
export function bdo(selector: string, children?: Children): ReactElement;
export function bdo(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function bdo(properties: HTMLAttributes, children?: Children): ReactElement;
export function big(children?: Children): ReactElement;
export function big(selector: string, children?: Children): ReactElement;
export function big(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function big(properties: HTMLAttributes, children?: Children): ReactElement;
export function blockquote(children?: Children): ReactElement;
export function blockquote(selector: string, children?: Children): ReactElement;
export function blockquote(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function blockquote(properties: HTMLAttributes, children?: Children): ReactElement;
export function body(children?: Children): ReactElement;
export function body(selector: string, children?: Children): ReactElement;
export function body(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function body(properties: HTMLAttributes, children?: Children): ReactElement;
export function br(children?: Children): ReactElement;
export function br(selector: string, children?: Children): ReactElement;
export function br(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function br(properties: HTMLAttributes, children?: Children): ReactElement;
export function button(children?: Children): ReactElement;
export function button(selector: string, children?: Children): ReactElement;
export function button(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function button(properties: HTMLAttributes, children?: Children): ReactElement;
export function canvas(children?: Children): ReactElement;
export function canvas(selector: string, children?: Children): ReactElement;
export function canvas(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function canvas(properties: HTMLAttributes, children?: Children): ReactElement;
export function caption(children?: Children): ReactElement;
export function caption(selector: string, children?: Children): ReactElement;
export function caption(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function caption(properties: HTMLAttributes, children?: Children): ReactElement;
export function cite(children?: Children): ReactElement;
export function cite(selector: string, children?: Children): ReactElement;
export function cite(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function cite(properties: HTMLAttributes, children?: Children): ReactElement;
export function code(children?: Children): ReactElement;
export function code(selector: string, children?: Children): ReactElement;
export function code(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function code(properties: HTMLAttributes, children?: Children): ReactElement;
export function col(children?: Children): ReactElement;
export function col(selector: string, children?: Children): ReactElement;
export function col(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function col(properties: HTMLAttributes, children?: Children): ReactElement;
export function colgroup(children?: Children): ReactElement;
export function colgroup(selector: string, children?: Children): ReactElement;
export function colgroup(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function colgroup(properties: HTMLAttributes, children?: Children): ReactElement;
export function data(children?: Children): ReactElement;
export function data(selector: string, children?: Children): ReactElement;
export function data(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function data(properties: HTMLAttributes, children?: Children): ReactElement;
export function datalist(children?: Children): ReactElement;
export function datalist(selector: string, children?: Children): ReactElement;
export function datalist(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function datalist(properties: HTMLAttributes, children?: Children): ReactElement;
export function dd(children?: Children): ReactElement;
export function dd(selector: string, children?: Children): ReactElement;
export function dd(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function dd(properties: HTMLAttributes, children?: Children): ReactElement;
export function del(children?: Children): ReactElement;
export function del(selector: string, children?: Children): ReactElement;
export function del(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function del(properties: HTMLAttributes, children?: Children): ReactElement;
export function details(children?: Children): ReactElement;
export function details(selector: string, children?: Children): ReactElement;
export function details(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function details(properties: HTMLAttributes, children?: Children): ReactElement;
export function dfn(children?: Children): ReactElement;
export function dfn(selector: string, children?: Children): ReactElement;
export function dfn(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function dfn(properties: HTMLAttributes, children?: Children): ReactElement;
export function dialog(children?: Children): ReactElement;
export function dialog(selector: string, children?: Children): ReactElement;
export function dialog(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function dialog(properties: HTMLAttributes, children?: Children): ReactElement;
export function div(children?: Children): ReactElement;
export function div(selector: string, children?: Children): ReactElement;
export function div(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function div(properties: HTMLAttributes, children?: Children): ReactElement;
export function dl(children?: Children): ReactElement;
export function dl(selector: string, children?: Children): ReactElement;
export function dl(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function dl(properties: HTMLAttributes, children?: Children): ReactElement;
export function dt(children?: Children): ReactElement;
export function dt(selector: string, children?: Children): ReactElement;
export function dt(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function dt(properties: HTMLAttributes, children?: Children): ReactElement;
export function em(children?: Children): ReactElement;
export function em(selector: string, children?: Children): ReactElement;
export function em(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function em(properties: HTMLAttributes, children?: Children): ReactElement;
export function embed(children?: Children): ReactElement;
export function embed(selector: string, children?: Children): ReactElement;
export function embed(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function embed(properties: HTMLAttributes, children?: Children): ReactElement;
export function fieldset(children?: Children): ReactElement;
export function fieldset(selector: string, children?: Children): ReactElement;
export function fieldset(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function fieldset(properties: HTMLAttributes, children?: Children): ReactElement;
export function figcaption(children?: Children): ReactElement;
export function figcaption(selector: string, children?: Children): ReactElement;
export function figcaption(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function figcaption(properties: HTMLAttributes, children?: Children): ReactElement;
export function figure(children?: Children): ReactElement;
export function figure(selector: string, children?: Children): ReactElement;
export function figure(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function figure(properties: HTMLAttributes, children?: Children): ReactElement;
export function footer(children?: Children): ReactElement;
export function footer(selector: string, children?: Children): ReactElement;
export function footer(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function footer(properties: HTMLAttributes, children?: Children): ReactElement;
export function form(children?: Children): ReactElement;
export function form(selector: string, children?: Children): ReactElement;
export function form(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function form(properties: HTMLAttributes, children?: Children): ReactElement;
export function h1(children?: Children): ReactElement;
export function h1(selector: string, children?: Children): ReactElement;
export function h1(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function h1(properties: HTMLAttributes, children?: Children): ReactElement;
export function h2(children?: Children): ReactElement;
export function h2(selector: string, children?: Children): ReactElement;
export function h2(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function h2(properties: HTMLAttributes, children?: Children): ReactElement;
export function h3(children?: Children): ReactElement;
export function h3(selector: string, children?: Children): ReactElement;
export function h3(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function h3(properties: HTMLAttributes, children?: Children): ReactElement;
export function h4(children?: Children): ReactElement;
export function h4(selector: string, children?: Children): ReactElement;
export function h4(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function h4(properties: HTMLAttributes, children?: Children): ReactElement;
export function h5(children?: Children): ReactElement;
export function h5(selector: string, children?: Children): ReactElement;
export function h5(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function h5(properties: HTMLAttributes, children?: Children): ReactElement;
export function h6(children?: Children): ReactElement;
export function h6(selector: string, children?: Children): ReactElement;
export function h6(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function h6(properties: HTMLAttributes, children?: Children): ReactElement;
export function head(children?: Children): ReactElement;
export function head(selector: string, children?: Children): ReactElement;
export function head(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function head(properties: HTMLAttributes, children?: Children): ReactElement;
export function header(children?: Children): ReactElement;
export function header(selector: string, children?: Children): ReactElement;
export function header(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function header(properties: HTMLAttributes, children?: Children): ReactElement;
export function hgroup(children?: Children): ReactElement;
export function hgroup(selector: string, children?: Children): ReactElement;
export function hgroup(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function hgroup(properties: HTMLAttributes, children?: Children): ReactElement;
export function hr(children?: Children): ReactElement;
export function hr(selector: string, children?: Children): ReactElement;
export function hr(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function hr(properties: HTMLAttributes, children?: Children): ReactElement;
export function html(children?: Children): ReactElement;
export function html(selector: string, children?: Children): ReactElement;
export function html(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function html(properties: HTMLAttributes, children?: Children): ReactElement;
export function i(children?: Children): ReactElement;
export function i(selector: string, children?: Children): ReactElement;
export function i(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function i(properties: HTMLAttributes, children?: Children): ReactElement;
export function iframe(children?: Children): ReactElement;
export function iframe(selector: string, children?: Children): ReactElement;
export function iframe(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function iframe(properties: HTMLAttributes, children?: Children): ReactElement;
export function img(children?: Children): ReactElement;
export function img(selector: string, children?: Children): ReactElement;
export function img(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function img(properties: HTMLAttributes, children?: Children): ReactElement;
export function input(children?: Children): ReactElement;
export function input(selector: string, children?: Children): ReactElement;
export function input(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function input(properties: HTMLAttributes, children?: Children): ReactElement;
export function ins(children?: Children): ReactElement;
export function ins(selector: string, children?: Children): ReactElement;
export function ins(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function ins(properties: HTMLAttributes, children?: Children): ReactElement;
export function kbd(children?: Children): ReactElement;
export function kbd(selector: string, children?: Children): ReactElement;
export function kbd(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function kbd(properties: HTMLAttributes, children?: Children): ReactElement;
export function keygen(children?: Children): ReactElement;
export function keygen(selector: string, children?: Children): ReactElement;
export function keygen(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function keygen(properties: HTMLAttributes, children?: Children): ReactElement;
export function label(children?: Children): ReactElement;
export function label(selector: string, children?: Children): ReactElement;
export function label(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function label(properties: HTMLAttributes, children?: Children): ReactElement;
export function legend(children?: Children): ReactElement;
export function legend(selector: string, children?: Children): ReactElement;
export function legend(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function legend(properties: HTMLAttributes, children?: Children): ReactElement;
export function li(children?: Children): ReactElement;
export function li(selector: string, children?: Children): ReactElement;
export function li(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function li(properties: HTMLAttributes, children?: Children): ReactElement;
export function link(children?: Children): ReactElement;
export function link(selector: string, children?: Children): ReactElement;
export function link(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function link(properties: HTMLAttributes, children?: Children): ReactElement;
export function main(children?: Children): ReactElement;
export function main(selector: string, children?: Children): ReactElement;
export function main(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function main(properties: HTMLAttributes, children?: Children): ReactElement;
export function map(children?: Children): ReactElement;
export function map(selector: string, children?: Children): ReactElement;
export function map(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function map(properties: HTMLAttributes, children?: Children): ReactElement;
export function mark(children?: Children): ReactElement;
export function mark(selector: string, children?: Children): ReactElement;
export function mark(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function mark(properties: HTMLAttributes, children?: Children): ReactElement;
export function menu(children?: Children): ReactElement;
export function menu(selector: string, children?: Children): ReactElement;
export function menu(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function menu(properties: HTMLAttributes, children?: Children): ReactElement;
export function menuitem(children?: Children): ReactElement;
export function menuitem(selector: string, children?: Children): ReactElement;
export function menuitem(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function menuitem(properties: HTMLAttributes, children?: Children): ReactElement;
export function meta(children?: Children): ReactElement;
export function meta(selector: string, children?: Children): ReactElement;
export function meta(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function meta(properties: HTMLAttributes, children?: Children): ReactElement;
export function meter(children?: Children): ReactElement;
export function meter(selector: string, children?: Children): ReactElement;
export function meter(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function meter(properties: HTMLAttributes, children?: Children): ReactElement;
export function nav(children?: Children): ReactElement;
export function nav(selector: string, children?: Children): ReactElement;
export function nav(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function nav(properties: HTMLAttributes, children?: Children): ReactElement;
export function noscript(children?: Children): ReactElement;
export function noscript(selector: string, children?: Children): ReactElement;
export function noscript(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function noscript(properties: HTMLAttributes, children?: Children): ReactElement;
export function object(children?: Children): ReactElement;
export function object(selector: string, children?: Children): ReactElement;
export function object(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function object(properties: HTMLAttributes, children?: Children): ReactElement;
export function ol(children?: Children): ReactElement;
export function ol(selector: string, children?: Children): ReactElement;
export function ol(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function ol(properties: HTMLAttributes, children?: Children): ReactElement;
export function optgroup(children?: Children): ReactElement;
export function optgroup(selector: string, children?: Children): ReactElement;
export function optgroup(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function optgroup(properties: HTMLAttributes, children?: Children): ReactElement;
export function option(children?: Children): ReactElement;
export function option(selector: string, children?: Children): ReactElement;
export function option(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function option(properties: HTMLAttributes, children?: Children): ReactElement;
export function output(children?: Children): ReactElement;
export function output(selector: string, children?: Children): ReactElement;
export function output(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function output(properties: HTMLAttributes, children?: Children): ReactElement;
export function p(children?: Children): ReactElement;
export function p(selector: string, children?: Children): ReactElement;
export function p(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function p(properties: HTMLAttributes, children?: Children): ReactElement;
export function param(children?: Children): ReactElement;
export function param(selector: string, children?: Children): ReactElement;
export function param(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function param(properties: HTMLAttributes, children?: Children): ReactElement;
export function picture(children?: Children): ReactElement;
export function picture(selector: string, children?: Children): ReactElement;
export function picture(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function picture(properties: HTMLAttributes, children?: Children): ReactElement;
export function pre(children?: Children): ReactElement;
export function pre(selector: string, children?: Children): ReactElement;
export function pre(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function pre(properties: HTMLAttributes, children?: Children): ReactElement;
export function progress(children?: Children): ReactElement;
export function progress(selector: string, children?: Children): ReactElement;
export function progress(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function progress(properties: HTMLAttributes, children?: Children): ReactElement;
export function q(children?: Children): ReactElement;
export function q(selector: string, children?: Children): ReactElement;
export function q(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function q(properties: HTMLAttributes, children?: Children): ReactElement;
export function rp(children?: Children): ReactElement;
export function rp(selector: string, children?: Children): ReactElement;
export function rp(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function rp(properties: HTMLAttributes, children?: Children): ReactElement;
export function rt(children?: Children): ReactElement;
export function rt(selector: string, children?: Children): ReactElement;
export function rt(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function rt(properties: HTMLAttributes, children?: Children): ReactElement;
export function ruby(children?: Children): ReactElement;
export function ruby(selector: string, children?: Children): ReactElement;
export function ruby(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function ruby(properties: HTMLAttributes, children?: Children): ReactElement;
export function s(children?: Children): ReactElement;
export function s(selector: string, children?: Children): ReactElement;
export function s(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function s(properties: HTMLAttributes, children?: Children): ReactElement;
export function samp(children?: Children): ReactElement;
export function samp(selector: string, children?: Children): ReactElement;
export function samp(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function samp(properties: HTMLAttributes, children?: Children): ReactElement;
export function script(children?: Children): ReactElement;
export function script(selector: string, children?: Children): ReactElement;
export function script(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function script(properties: HTMLAttributes, children?: Children): ReactElement;
export function section(children?: Children): ReactElement;
export function section(selector: string, children?: Children): ReactElement;
export function section(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function section(properties: HTMLAttributes, children?: Children): ReactElement;
export function select(children?: Children): ReactElement;
export function select(selector: string, children?: Children): ReactElement;
export function select(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function select(properties: HTMLAttributes, children?: Children): ReactElement;
export function small(children?: Children): ReactElement;
export function small(selector: string, children?: Children): ReactElement;
export function small(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function small(properties: HTMLAttributes, children?: Children): ReactElement;
export function source(children?: Children): ReactElement;
export function source(selector: string, children?: Children): ReactElement;
export function source(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function source(properties: HTMLAttributes, children?: Children): ReactElement;
export function span(children?: Children): ReactElement;
export function span(selector: string, children?: Children): ReactElement;
export function span(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function span(properties: HTMLAttributes, children?: Children): ReactElement;
export function strong(children?: Children): ReactElement;
export function strong(selector: string, children?: Children): ReactElement;
export function strong(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function strong(properties: HTMLAttributes, children?: Children): ReactElement;
export function style(children?: Children): ReactElement;
export function style(selector: string, children?: Children): ReactElement;
export function style(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function style(properties: HTMLAttributes, children?: Children): ReactElement;
export function sub(children?: Children): ReactElement;
export function sub(selector: string, children?: Children): ReactElement;
export function sub(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function sub(properties: HTMLAttributes, children?: Children): ReactElement;
export function summary(children?: Children): ReactElement;
export function summary(selector: string, children?: Children): ReactElement;
export function summary(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function summary(properties: HTMLAttributes, children?: Children): ReactElement;
export function sup(children?: Children): ReactElement;
export function sup(selector: string, children?: Children): ReactElement;
export function sup(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function sup(properties: HTMLAttributes, children?: Children): ReactElement;
export function table(children?: Children): ReactElement;
export function table(selector: string, children?: Children): ReactElement;
export function table(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function table(properties: HTMLAttributes, children?: Children): ReactElement;
export function tbody(children?: Children): ReactElement;
export function tbody(selector: string, children?: Children): ReactElement;
export function tbody(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function tbody(properties: HTMLAttributes, children?: Children): ReactElement;
export function td(children?: Children): ReactElement;
export function td(selector: string, children?: Children): ReactElement;
export function td(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function td(properties: HTMLAttributes, children?: Children): ReactElement;
export function textarea(children?: Children): ReactElement;
export function textarea(selector: string, children?: Children): ReactElement;
export function textarea(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function textarea(properties: HTMLAttributes, children?: Children): ReactElement;
export function tfoot(children?: Children): ReactElement;
export function tfoot(selector: string, children?: Children): ReactElement;
export function tfoot(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function tfoot(properties: HTMLAttributes, children?: Children): ReactElement;
export function th(children?: Children): ReactElement;
export function th(selector: string, children?: Children): ReactElement;
export function th(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function th(properties: HTMLAttributes, children?: Children): ReactElement;
export function thead(children?: Children): ReactElement;
export function thead(selector: string, children?: Children): ReactElement;
export function thead(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function thead(properties: HTMLAttributes, children?: Children): ReactElement;
export function time(children?: Children): ReactElement;
export function time(selector: string, children?: Children): ReactElement;
export function time(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function time(properties: HTMLAttributes, children?: Children): ReactElement;
export function title(children?: Children): ReactElement;
export function title(selector: string, children?: Children): ReactElement;
export function title(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function title(properties: HTMLAttributes, children?: Children): ReactElement;
export function tr(children?: Children): ReactElement;
export function tr(selector: string, children?: Children): ReactElement;
export function tr(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function tr(properties: HTMLAttributes, children?: Children): ReactElement;
export function track(children?: Children): ReactElement;
export function track(selector: string, children?: Children): ReactElement;
export function track(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function track(properties: HTMLAttributes, children?: Children): ReactElement;
export function u(children?: Children): ReactElement;
export function u(selector: string, children?: Children): ReactElement;
export function u(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function u(properties: HTMLAttributes, children?: Children): ReactElement;
export function ul(children?: Children): ReactElement;
export function ul(selector: string, children?: Children): ReactElement;
export function ul(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function ul(properties: HTMLAttributes, children?: Children): ReactElement;
export function video(children?: Children): ReactElement;
export function video(selector: string, children?: Children): ReactElement;
export function video(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function video(properties: HTMLAttributes, children?: Children): ReactElement;
export function wbr(children?: Children): ReactElement;
export function wbr(selector: string, children?: Children): ReactElement;
export function wbr(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function wbr(properties: HTMLAttributes, children?: Children): ReactElement;
export function circle(children?: Children): ReactElement;
export function circle(selector: string, children?: Children): ReactElement;
export function circle(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function circle(properties: HTMLAttributes, children?: Children): ReactElement;
export function clipPath(children?: Children): ReactElement;
export function clipPath(selector: string, children?: Children): ReactElement;
export function clipPath(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function clipPath(properties: HTMLAttributes, children?: Children): ReactElement;
export function defs(children?: Children): ReactElement;
export function defs(selector: string, children?: Children): ReactElement;
export function defs(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function defs(properties: HTMLAttributes, children?: Children): ReactElement;
export function ellipse(children?: Children): ReactElement;
export function ellipse(selector: string, children?: Children): ReactElement;
export function ellipse(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function ellipse(properties: HTMLAttributes, children?: Children): ReactElement;
export function g(children?: Children): ReactElement;
export function g(selector: string, children?: Children): ReactElement;
export function g(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function g(properties: HTMLAttributes, children?: Children): ReactElement;
export function image(children?: Children): ReactElement;
export function image(selector: string, children?: Children): ReactElement;
export function image(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function image(properties: HTMLAttributes, children?: Children): ReactElement;
export function line(children?: Children): ReactElement;
export function line(selector: string, children?: Children): ReactElement;
export function line(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function line(properties: HTMLAttributes, children?: Children): ReactElement;
export function linearGradient(children?: Children): ReactElement;
export function linearGradient(selector: string, children?: Children): ReactElement;
export function linearGradient(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function linearGradient(properties: HTMLAttributes, children?: Children): ReactElement;
export function mask(children?: Children): ReactElement;
export function mask(selector: string, children?: Children): ReactElement;
export function mask(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function mask(properties: HTMLAttributes, children?: Children): ReactElement;
export function path(children?: Children): ReactElement;
export function path(selector: string, children?: Children): ReactElement;
export function path(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function path(properties: HTMLAttributes, children?: Children): ReactElement;
export function pattern(children?: Children): ReactElement;
export function pattern(selector: string, children?: Children): ReactElement;
export function pattern(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function pattern(properties: HTMLAttributes, children?: Children): ReactElement;
export function polygon(children?: Children): ReactElement;
export function polygon(selector: string, children?: Children): ReactElement;
export function polygon(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function polygon(properties: HTMLAttributes, children?: Children): ReactElement;
export function polyline(children?: Children): ReactElement;
export function polyline(selector: string, children?: Children): ReactElement;
export function polyline(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function polyline(properties: HTMLAttributes, children?: Children): ReactElement;
export function radialGradient(children?: Children): ReactElement;
export function radialGradient(selector: string, children?: Children): ReactElement;
export function radialGradient(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function radialGradient(properties: HTMLAttributes, children?: Children): ReactElement;
export function rect(children?: Children): ReactElement;
export function rect(selector: string, children?: Children): ReactElement;
export function rect(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function rect(properties: HTMLAttributes, children?: Children): ReactElement;
export function stop(children?: Children): ReactElement;
export function stop(selector: string, children?: Children): ReactElement;
export function stop(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function stop(properties: HTMLAttributes, children?: Children): ReactElement;
export function svg(children?: Children): ReactElement;
export function svg(selector: string, children?: Children): ReactElement;
export function svg(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function svg(properties: HTMLAttributes, children?: Children): ReactElement;
export function text(children?: Children): ReactElement;
export function text(selector: string, children?: Children): ReactElement;
export function text(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function text(properties: HTMLAttributes, children?: Children): ReactElement;
export function tspan(children?: Children): ReactElement;
export function tspan(selector: string, children?: Children): ReactElement;
export function tspan(selector: string, properties: HTMLAttributes, children?: Children): ReactElement;
export function tspan(properties: HTMLAttributes, children?: Children): ReactElement;