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