impair
Version:
A framework for building React applications with OOP principles and a layered architecture.
6 lines (5 loc) • 368 B
TypeScript
import { RefObject } from 'react';
import { DependencyContainer } from 'tsyringe';
import { Constructor } from '../../types';
export declare function setCurrentComponentContainerRef(containerRef: RefObject<DependencyContainer | undefined>): void;
export declare function useViewModel<T extends Constructor, P extends object>(viewModel: T, props?: P): InstanceType<T>;