UNPKG

@universal-material/angular

Version:

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 16.1.0.

21 lines (20 loc) 821 B
import { NgZone } from '@angular/core'; import { Observable, Subject } from 'rxjs'; export declare const environment: { animation: boolean; transitionTimerDelayMs: number; }; export type TransitionStartFn<T = any> = (element: HTMLElement, animation: boolean, context: T) => TransitionEndFn | void; export type TransitionEndFn = () => void; export interface TransitionOptions<T> { animation: boolean; runningTransition: 'continue' | 'stop'; context?: T; } export interface NgbTransitionCtx<T> { transition$: Subject<any>; complete: () => void; context: T; } export declare const runTransition: <T>(zone: NgZone, element: HTMLElement, startFn: TransitionStartFn<T>, options: TransitionOptions<T>) => Observable<void>; export declare const completeTransition: (element: HTMLElement) => void;