@taiga-ui/cdk
Version:
Base library for creating Angular components and applications using Taiga UI principles regarding of actual visual appearance
27 lines • 3.53 kB
JavaScript
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5pbWF0aW9uLnBpcGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9jZGsvcGlwZXMvYW5pbWF0aW9uL2FuaW1hdGlvbi5waXBlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLE9BQU8sRUFBQyxNQUFNLEVBQUUsSUFBSSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBRTNDLE9BQU8sRUFBQyxvQkFBb0IsRUFBQyxNQUFNLHVCQUF1QixDQUFDO0FBQzNELE9BQU8sRUFBQyxjQUFjLEVBQUMsTUFBTSxvQ0FBb0MsQ0FBQzs7QUFFbEUsTUFJYSxnQkFBZ0I7SUFKN0I7UUFLcUIsVUFBSyxHQUFHLE1BQU0sQ0FBQyxvQkFBb0IsQ0FBQyxDQUFDO1FBQ3RDLGNBQVMsR0FBRyxDQUFDLEVBQ3pCLFFBQVEsRUFDUixLQUFLLEVBQ0wsS0FBSyxFQUNMLEdBQUcsTUFBTSxLQUVhLEVBQUUsRUFBc0IsRUFBRSxDQUFDLENBQUM7WUFDbEQsS0FBSyxFQUFFLEtBQUssSUFBSSxFQUFFO1lBQ2xCLE1BQU0sRUFBRTtnQkFDSixHQUFHLE1BQU07Z0JBQ1QsUUFBUSxFQUFFLENBQUMsUUFBUSxJQUFJLENBQUMsQ0FBQyxHQUFHLGNBQWMsQ0FBQyxLQUFLLElBQUksSUFBSSxDQUFDLEtBQUssQ0FBQzthQUNsRTtTQUNKLENBQUMsQ0FBQztLQUNOOytHQWZZLGdCQUFnQjs2R0FBaEIsZ0JBQWdCOztTQUFoQixnQkFBZ0I7NEZBQWhCLGdCQUFnQjtrQkFKNUIsSUFBSTttQkFBQztvQkFDRixVQUFVLEVBQUUsSUFBSTtvQkFDaEIsSUFBSSxFQUFFLGNBQWM7aUJBQ3ZCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHR5cGUge1BpcGVUcmFuc2Zvcm19IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtpbmplY3QsIFBpcGV9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHR5cGUge1R1aUR1cmF0aW9uT3B0aW9uc30gZnJvbSAnQHRhaWdhLXVpL2NvcmUvYW5pbWF0aW9ucyc7XG5pbXBvcnQge1RVSV9BTklNQVRJT05TX1NQRUVEfSBmcm9tICdAdGFpZ2EtdWkvY29yZS90b2tlbnMnO1xuaW1wb3J0IHt0dWlHZXREdXJhdGlvbn0gZnJvbSAnQHRhaWdhLXVpL2NvcmUvdXRpbHMvbWlzY2VsbGFuZW91cyc7XG5cbkBQaXBlKHtcbiAgICBzdGFuZGFsb25lOiB0cnVlLFxuICAgIG5hbWU6ICd0dWlBbmltYXRpb24nLFxufSlcbmV4cG9ydCBjbGFzcyBUdWlBbmltYXRpb25QaXBlIGltcGxlbWVudHMgUGlwZVRyYW5zZm9ybSB7XG4gICAgcHJpdmF0ZSByZWFkb25seSBzcGVlZCA9IGluamVjdChUVUlfQU5JTUFUSU9OU19TUEVFRCk7XG4gICAgcHVibGljIHJlYWRvbmx5IHRyYW5zZm9ybSA9ICh7XG4gICAgICAgIGR1cmF0aW9uLFxuICAgICAgICBzcGVlZCxcbiAgICAgICAgdmFsdWUsXG4gICAgICAgIC4uLnBhcmFtc1xuICAgIH06IFBhcnRpYWw8e2R1cmF0aW9uOiBudW1iZXI7IHNwZWVkOiBudW1iZXI7IHZhbHVlOiBzdHJpbmd9PiAmXG4gICAgICAgIFJlY29yZDxzdHJpbmcsIGFueT4gPSB7fSk6IFR1aUR1cmF0aW9uT3B0aW9ucyA9PiAoe1xuICAgICAgICB2YWx1ZTogdmFsdWUgPz8gJycsXG4gICAgICAgIHBhcmFtczoge1xuICAgICAgICAgICAgLi4ucGFyYW1zLFxuICAgICAgICAgICAgZHVyYXRpb246IChkdXJhdGlvbiA/PyAxKSAqIHR1aUdldER1cmF0aW9uKHNwZWVkID8/IHRoaXMuc3BlZWQpLFxuICAgICAgICB9LFxuICAgIH0pO1xufVxuIl19