@rxdi/ui-kit
Version:
UI Components for building graphql-server website
11 lines (10 loc) • 365 B
TypeScript
import { LitElement } from '@rxdi/lit-html';
import { BehaviorSubject, Observable } from 'rxjs';
export declare class ReactiveElement<T> extends LitElement {
state: BehaviorSubject<T>;
constructor(v: T);
get state$(): Observable<T>;
select: <K>(mapFn: (state: T) => K) => Observable<K>;
setState: (newState: T) => void;
getState: () => T;
}