JSX
JSX()
(f: any, presets: any, ...rest: any[]): typeof Component & ComponentConstructor<UIRenderable>
JSX support for Typescene UI components.
JSX.JSX.
TypeScript JSX typing information.
JSX.intrinsicTags
{ [tag: string]: { with: Function; }; }
References to JSX factory functions for all intrinsic tags.
JSX.FactoryType
Helper type to describe a JSX component factory.
JSX.DefaultFactoryType
extends FactoryType<T, ComponentConstructor.PresetType<T>>
Helper to describe a JSX component factory for a standard UI component.
JSX.ViewComponentPresetArgType
type ViewComponentPresetArgType<TComponent extends typeof ViewComponent, K extends keyof InstanceType<TComponent> = Exclude<{ [P in keyof InstanceType<TComponent>]: InstanceType<TComponent>[P] extends Function ? never : P; }[keyof InstanceType<TComponent>], keyof ViewComponent>> = Pick<InstanceType<TComponent>, K>;
Type definition for the automatic component preset type of ViewComponent classes.
JSX.tag
<T extends typeof Component & ComponentConstructor<UIRenderable> & (new () => UIRenderable)>(C: T): FactoryType<T, PresetArgType<T>> & { ...; }
Returns JSX-compatible factory function for given component class.