UNPKG

@ni/nimble-react

Version:

React components for the NI Nimble Design System

9 lines (8 loc) 538 B
import type { EventName, Options, ReactWebComponent } from '@lit/react'; export { type EventName } from '@lit/react'; export interface EventNames { [key: string]: EventName | string; } type Constructor<T> = new () => T; type Opts<I extends HTMLElement, E extends EventNames = NonNullable<unknown>> = Omit<Options<I, E>, 'elementClass' | 'react' | 'tagName'>; export declare function wrap<I extends HTMLElement, E extends EventNames = NonNullable<unknown>>(elementClass: Constructor<I>, options?: Opts<I, E>): ReactWebComponent<I, E>;