@junte/ui
Version:
Quality Angular UI components kit
24 lines • 2.28 kB
JavaScript
import { __decorate, __metadata } from "tslib";
import { Pipe } from '@angular/core';
import startOfWeek from 'date-fns/startOfWeek';
import { JunteUIConfig } from '../../../config';
let StartOfWeekPipe = class StartOfWeekPipe {
constructor(config) {
this.config = config;
}
transform(date) {
return startOfWeek(date, {
locale: this.config.locale.dfns,
weekStartsOn: this.config.weekStartsOn
});
}
};
StartOfWeekPipe.ctorParameters = () => [
{ type: JunteUIConfig }
];
StartOfWeekPipe = __decorate([
Pipe({ name: 'jntStartOfWeek' }),
__metadata("design:paramtypes", [JunteUIConfig])
], StartOfWeekPipe);
export { StartOfWeekPipe };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RhcnQtb2Ytd2Vlay5waXBlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGp1bnRlL3VpLyIsInNvdXJjZXMiOlsibGliL2NvcmUvcGlwZXMvZGF0ZS9zdGFydC1vZi13ZWVrLnBpcGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxJQUFJLEVBQWlCLE1BQU0sZUFBZSxDQUFDO0FBQ3BELE9BQU8sV0FBVyxNQUFNLHNCQUFzQixDQUFDO0FBQy9DLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUdoRCxJQUFhLGVBQWUsR0FBNUIsTUFBYSxlQUFlO0lBRTFCLFlBQW9CLE1BQXFCO1FBQXJCLFdBQU0sR0FBTixNQUFNLENBQWU7SUFDekMsQ0FBQztJQUVELFNBQVMsQ0FBQyxJQUFVO1FBQ2xCLE9BQU8sV0FBVyxDQUFDLElBQUksRUFBRTtZQUN2QixNQUFNLEVBQUUsSUFBSSxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsSUFBSTtZQUMvQixZQUFZLEVBQUUsSUFBSSxDQUFDLE1BQU0sQ0FBQyxZQUFZO1NBQ3ZDLENBQUMsQ0FBQztJQUNMLENBQUM7Q0FDRixDQUFBOztZQVQ2QixhQUFhOztBQUY5QixlQUFlO0lBRDNCLElBQUksQ0FBQyxFQUFDLElBQUksRUFBRSxnQkFBZ0IsRUFBQyxDQUFDO3FDQUdELGFBQWE7R0FGOUIsZUFBZSxDQVczQjtTQVhZLGVBQWUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBQaXBlLCBQaXBlVHJhbnNmb3JtIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgc3RhcnRPZldlZWsgZnJvbSAnZGF0ZS1mbnMvc3RhcnRPZldlZWsnO1xuaW1wb3J0IHsgSnVudGVVSUNvbmZpZyB9IGZyb20gJy4uLy4uLy4uL2NvbmZpZyc7XG5cbkBQaXBlKHtuYW1lOiAnam50U3RhcnRPZldlZWsnfSlcbmV4cG9ydCBjbGFzcyBTdGFydE9mV2Vla1BpcGUgaW1wbGVtZW50cyBQaXBlVHJhbnNmb3JtIHtcblxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGNvbmZpZzogSnVudGVVSUNvbmZpZykge1xuICB9XG5cbiAgdHJhbnNmb3JtKGRhdGU6IERhdGUpOiBEYXRlIHtcbiAgICByZXR1cm4gc3RhcnRPZldlZWsoZGF0ZSwge1xuICAgICAgbG9jYWxlOiB0aGlzLmNvbmZpZy5sb2NhbGUuZGZucyxcbiAgICAgIHdlZWtTdGFydHNPbjogdGhpcy5jb25maWcud2Vla1N0YXJ0c09uXG4gICAgfSk7XG4gIH1cbn1cbiJdfQ==