Skip to content

@arcmantle/lit-jsx / shared/jsx-hooks / JSX

JSX

Interfaces

Attributes

Defined in: shared/jsx-hooks.ts:78


ElementAttributesProperty

Defined in: shared/jsx-hooks.ts:64


ElementChildrenAttribute

Defined in: shared/jsx-hooks.ts:69

Properties

children

children: object

Defined in: shared/jsx-hooks.ts:69


ElementClass

Defined in: shared/jsx-hooks.ts:57


IntrinsicAttributes

Defined in: shared/jsx-hooks.ts:72


IntrinsicClassAttributes

Defined in: shared/jsx-hooks.ts:75

Type Parameters

_T

_T


IntrinsicElements

Defined in: shared/jsx-hooks.ts:89

Interface for native HTML elements

Extends

Indexable

[key: `s-${string}`]: JSXElementProps<HTMLElement>

Semantic tags that start with "s-".

Type Aliases

Element

Element = Element

Defined in: shared/jsx-hooks.ts:17


ElementType

ElementType = keyof IntrinsicElements | string & object | ComponentLike<any>

Defined in: shared/jsx-hooks.ts:25


Fragment

Fragment = Element

Defined in: shared/jsx-hooks.ts:81


LibraryManagedAttributes

LibraryManagedAttributes<C, P> = C extends (...args) => infer I ? P extends I ? JSXElementProps<P> : ComponentProps<C> : C extends keyof IntrinsicElements ? IntrinsicElements[C] : P

Defined in: shared/jsx-hooks.ts:38

Type Parameters

C

C

P

P extends object

Released under the Apache-2.0 License.