UNPKG

@taiga-ui/cdk

Version:

Base library for creating Angular components and applications using Taiga UI principles regarding of actual visual appearance

34 lines (30 loc) 1.37 kB
import * as i0 from '@angular/core'; import { inject, Pipe } from '@angular/core'; import { TUI_ANIMATIONS_SPEED } from '@taiga-ui/core/tokens'; import { tuiGetDuration } from '@taiga-ui/core/utils/miscellaneous'; class TuiAnimationPipe { constructor() { this.speed = inject(TUI_ANIMATIONS_SPEED); this.transform = ({ duration, speed, value, ...params } = {}) => ({ value: value ?? '', params: { ...params, duration: (duration ?? 1) * tuiGetDuration(speed ?? this.speed), }, }); } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: TuiAnimationPipe, deps: [], target: i0.ɵɵFactoryTarget.Pipe }); } static { this.ɵpipe = i0.ɵɵngDeclarePipe({ minVersion: "14.0.0", version: "16.2.12", ngImport: i0, type: TuiAnimationPipe, isStandalone: true, name: "tuiAnimation" }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: TuiAnimationPipe, decorators: [{ type: Pipe, args: [{ standalone: true, name: 'tuiAnimation', }] }] }); /** * Generated bundle index. Do not edit. */ export { TuiAnimationPipe }; //# sourceMappingURL=taiga-ui-cdk-pipes-animation.mjs.map