UNPKG

@lithiumjs/angular

Version:

Reactive components made easy. Lithium provides utilities that enable seamless reactive state and event interactions for Angular components.

12 lines (11 loc) 718 B
import { FactoryProvider, Type } from "@angular/core"; import { ComponentState, ComponentStateRef } from "./component-state"; export type DirectiveState<DirectiveT> = ComponentState<DirectiveT>; export type DirectiveStateRef<DirectiveT> = ComponentStateRef<DirectiveT>; export declare const DirectiveStateRef: typeof ComponentStateRef; export declare namespace DirectiveState { type CreateOptions = ComponentState.CreateOptions; function create<DirectiveT>($class: Type<any>, options?: CreateOptions): FactoryProvider; function tokenFor(provider: FactoryProvider): any; } export declare function createDirectiveState<DirectiveT>($class: Type<any>, options?: DirectiveState.CreateOptions): FactoryProvider;