UNPKG

@storeon/angular

Version:

Storeon for Angular 🅰⚡

14 lines (13 loc) • 594 B
import { OnDestroy } from '@angular/core'; import { Observable } from 'rxjs'; import { StoreonEvents, StoreonStore } from 'storeon'; export declare class StoreonService<State, Events extends StoreonEvents<State> = any> implements OnDestroy { private store; private state$; private readonly unbind; constructor(store: StoreonStore<State, Events>); useStoreon<K>(mapFn: (state: State) => K): Observable<K>; useStoreon<K extends keyof State>(path: K): Observable<State[K]>; dispatch<K extends keyof Events>(event: K, data?: Events[K]): void; ngOnDestroy(): void; }