impair
Version:
impair is a React framework bringing several programming concepts together in order to provide a foundation for a layered, scalable, performant and enterprise level react application.
23 lines (22 loc) • 1.29 kB
TypeScript
import './devtools';
export { enableTracking, pauseTracking, toReadonly } from '@vue/reactivity';
export { delay, inject } from 'tsyringe';
export { component } from './component/component';
export { useResolve } from './component/hooks/useResolve';
export { useService } from './component/hooks/useService';
export { useViewModel } from './component/hooks/useViewModel';
export { injectable } from './container/injectable';
export { provide } from './container/provide';
export { Container } from './injectables/container';
export { Props } from './injectables/tokens';
export { onDispose } from './lifecycle/onDispose';
export { onInit } from './lifecycle/onInit';
export { onMount } from './lifecycle/onMount';
export { onUnmount } from './lifecycle/onUnmount';
export { ServiceProvider } from './provider/serviceProvider';
export { derived, state, trigger, untrack } from './reactivity';
export type { TriggerCleanup as Cleanup, Constructor, InstanceLifecycle, ProviderProps, Registration, Registrations, RendererViewModel, ServiceProps, } from './types';
export { configure } from './utils/config';
export { createDecorator, type DecoratorInitializer } from './utils/createDecorator';
export { toRaw } from './utils/toRaw';
export { useReactiveObject } from './utils/useReactiveObject';