inferno
Version:
An extremely fast, React-like JavaScript library for building modern user interfaces
8 lines (7 loc) • 444 B
TypeScript
import type { InfernoNode, Props, RefObject } from './types';
export declare function createRef<T = Element>(): RefObject<T>;
export declare function forwardRef<T = any, P = Props<any>>(render: (props: Readonly<{
children?: InfernoNode;
}> & Readonly<P>, ref: RefObject<T>) => InfernoNode): any;
export declare function unmountRef(ref: any): void;
export declare function mountRef(ref: any, value: any, lifecycle: Array<() => void>): void;