UNPKG

@taiga-ui/cdk

Version:

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

27 lines 3.49 kB
import { inject, Pipe } from '@angular/core'; import { TUI_ANIMATIONS_SPEED } from '@taiga-ui/core/tokens'; import { tuiGetDuration } from '@taiga-ui/core/utils/miscellaneous'; import * as i0 from "@angular/core"; 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" }); } } export { TuiAnimationPipe }; i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: TuiAnimationPipe, decorators: [{ type: Pipe, args: [{ standalone: true, name: 'tuiAnimation', }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5pbWF0aW9uLnBpcGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9jZGsvcGlwZXMvYW5pbWF0aW9uL2FuaW1hdGlvbi5waXBlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxNQUFNLEVBQUUsSUFBSSxFQUFxQixNQUFNLGVBQWUsQ0FBQztBQUUvRCxPQUFPLEVBQUMsb0JBQW9CLEVBQUMsTUFBTSx1QkFBdUIsQ0FBQztBQUMzRCxPQUFPLEVBQUMsY0FBYyxFQUFDLE1BQU0sb0NBQW9DLENBQUM7O0FBRWxFLE1BSWEsZ0JBQWdCO0lBSjdCO1FBS3FCLFVBQUssR0FBRyxNQUFNLENBQUMsb0JBQW9CLENBQUMsQ0FBQztRQUN0QyxjQUFTLEdBQUcsQ0FBQyxFQUN6QixRQUFRLEVBQ1IsS0FBSyxFQUNMLEtBQUssRUFDTCxHQUFHLE1BQU0sS0FFYSxFQUFFLEVBQXNCLEVBQUUsQ0FBQyxDQUFDO1lBQ2xELEtBQUssRUFBRSxLQUFLLElBQUksRUFBRTtZQUNsQixNQUFNLEVBQUU7Z0JBQ0osR0FBRyxNQUFNO2dCQUNULFFBQVEsRUFBRSxDQUFDLFFBQVEsSUFBSSxDQUFDLENBQUMsR0FBRyxjQUFjLENBQUMsS0FBSyxJQUFJLElBQUksQ0FBQyxLQUFLLENBQUM7YUFDbEU7U0FDSixDQUFDLENBQUM7S0FDTjsrR0FmWSxnQkFBZ0I7NkdBQWhCLGdCQUFnQjs7U0FBaEIsZ0JBQWdCOzRGQUFoQixnQkFBZ0I7a0JBSjVCLElBQUk7bUJBQUM7b0JBQ0YsVUFBVSxFQUFFLElBQUk7b0JBQ2hCLElBQUksRUFBRSxjQUFjO2lCQUN2QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7aW5qZWN0LCBQaXBlLCB0eXBlIFBpcGVUcmFuc2Zvcm19IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHt0eXBlIFR1aUR1cmF0aW9uT3B0aW9uc30gZnJvbSAnQHRhaWdhLXVpL2NvcmUvYW5pbWF0aW9ucyc7XG5pbXBvcnQge1RVSV9BTklNQVRJT05TX1NQRUVEfSBmcm9tICdAdGFpZ2EtdWkvY29yZS90b2tlbnMnO1xuaW1wb3J0IHt0dWlHZXREdXJhdGlvbn0gZnJvbSAnQHRhaWdhLXVpL2NvcmUvdXRpbHMvbWlzY2VsbGFuZW91cyc7XG5cbkBQaXBlKHtcbiAgICBzdGFuZGFsb25lOiB0cnVlLFxuICAgIG5hbWU6ICd0dWlBbmltYXRpb24nLFxufSlcbmV4cG9ydCBjbGFzcyBUdWlBbmltYXRpb25QaXBlIGltcGxlbWVudHMgUGlwZVRyYW5zZm9ybSB7XG4gICAgcHJpdmF0ZSByZWFkb25seSBzcGVlZCA9IGluamVjdChUVUlfQU5JTUFUSU9OU19TUEVFRCk7XG4gICAgcHVibGljIHJlYWRvbmx5IHRyYW5zZm9ybSA9ICh7XG4gICAgICAgIGR1cmF0aW9uLFxuICAgICAgICBzcGVlZCxcbiAgICAgICAgdmFsdWUsXG4gICAgICAgIC4uLnBhcmFtc1xuICAgIH06IFBhcnRpYWw8e2R1cmF0aW9uOiBudW1iZXI7IHNwZWVkOiBudW1iZXI7IHZhbHVlOiBzdHJpbmd9PiAmXG4gICAgICAgIFJlY29yZDxzdHJpbmcsIGFueT4gPSB7fSk6IFR1aUR1cmF0aW9uT3B0aW9ucyA9PiAoe1xuICAgICAgICB2YWx1ZTogdmFsdWUgPz8gJycsXG4gICAgICAgIHBhcmFtczoge1xuICAgICAgICAgICAgLi4ucGFyYW1zLFxuICAgICAgICAgICAgZHVyYXRpb246IChkdXJhdGlvbiA/PyAxKSAqIHR1aUdldER1cmF0aW9uKHNwZWVkID8/IHRoaXMuc3BlZWQpLFxuICAgICAgICB9LFxuICAgIH0pO1xufVxuIl19