@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
TypeScript
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;