UNPKG

@blac/react

Version:

React bindings for BlaC — useBloc hook with automatic re-render optimization

16 lines (15 loc) 823 B
import type { ReactElement } from 'react'; import type { RenderResult } from '@testing-library/react'; import type { ExtractArgs, StateContainerConstructor } from '@blac/core'; import { StateContainerRegistry } from '@blac/core'; import { type CubitStubOptions } from '@blac/core/testing'; interface RenderWithBlocOptions<T extends StateContainerConstructor> extends CubitStubOptions<T> { bloc: T; /** Args used to resolve which instance the stub is registered under. */ args?: ExtractArgs<T>; } export declare function renderWithBloc<T extends StateContainerConstructor>(ui: ReactElement, options: RenderWithBlocOptions<T>): RenderResult & { bloc: InstanceType<T>; }; export declare function renderWithRegistry(ui: ReactElement, setup: (registry: StateContainerRegistry) => void): RenderResult; export {};