UNPKG

@lithiumjs/angular

Version:

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

22 lines (21 loc) 987 B
import { ChangeDetectorRef } from "@angular/core"; export declare namespace AutoPush { type ChangeDetectorLike = Pick<ChangeDetectorRef, "detectChanges" | "markForCheck">; export interface ChangeDetectorProxy { doCheck(): void; } export namespace ChangeDetectorProxy { function fromRef(ref: ChangeDetectorLike, options: CdRefOptions): ChangeDetectorProxy; } export interface Options { } export interface CdRefOptions extends Options { forceDetectChanges?: boolean; } export function changeDetector(component: any): ChangeDetectorProxy | undefined; export function enable(component: any, changeDetector: ChangeDetectorLike, options?: CdRefOptions): void; export function enable(component: any, changeDetector: ChangeDetectorProxy, options?: Options): void; export function notifyChanges(component: any): void; export function isChangeDetectorLike(object: any): object is ChangeDetectorLike; export {}; }