UNPKG

@c8y/ngx-components

Version:

Angular modules for Cumulocity IoT applications

18 lines 2.29 kB
import { DatePipe } from '@c8y/ngx-components'; export class AbsoluteDateService { constructor(datePipe) { this.datePipe = datePipe; } getFilter() { return (value, format = 'medium', timezone, locale) => this.datePipe.transform(value, format, timezone, locale); } } export function absoluteDateServiceFactory(datePipe) { return new AbsoluteDateService(datePipe).getFilter(); } export const absoluteDateServiceProvider = { provide: AbsoluteDateService, useFactory: absoluteDateServiceFactory, deps: [DatePipe] }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWJzb2x1dGUtZGF0ZS5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vdXBncmFkZS9hYnNvbHV0ZS1kYXRlLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLHFCQUFxQixDQUFDO0FBRS9DLE1BQU0sT0FBTyxtQkFBbUI7SUFDOUIsWUFBb0IsUUFBa0I7UUFBbEIsYUFBUSxHQUFSLFFBQVEsQ0FBVTtJQUFHLENBQUM7SUFDMUMsU0FBUztRQUNQLE9BQU8sQ0FBQyxLQUFVLEVBQUUsTUFBTSxHQUFHLFFBQVEsRUFBRSxRQUFpQixFQUFFLE1BQWUsRUFBRSxFQUFFLENBQzNFLElBQUksQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLEtBQUssRUFBRSxNQUFNLEVBQUUsUUFBUSxFQUFFLE1BQU0sQ0FBQyxDQUFDO0lBQzdELENBQUM7Q0FDRjtBQUNELE1BQU0sVUFBVSwwQkFBMEIsQ0FBQyxRQUFrQjtJQUMzRCxPQUFPLElBQUksbUJBQW1CLENBQUMsUUFBUSxDQUFDLENBQUMsU0FBUyxFQUFFLENBQUM7QUFDdkQsQ0FBQztBQUNELE1BQU0sQ0FBQyxNQUFNLDJCQUEyQixHQUFHO0lBQ3pDLE9BQU8sRUFBRSxtQkFBbUI7SUFDNUIsVUFBVSxFQUFFLDBCQUEwQjtJQUN0QyxJQUFJLEVBQUUsQ0FBQyxRQUFRLENBQUM7Q0FDakIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERhdGVQaXBlIH0gZnJvbSAnQGM4eS9uZ3gtY29tcG9uZW50cyc7XG5cbmV4cG9ydCBjbGFzcyBBYnNvbHV0ZURhdGVTZXJ2aWNlIHtcbiAgY29uc3RydWN0b3IocHJpdmF0ZSBkYXRlUGlwZTogRGF0ZVBpcGUpIHt9XG4gIGdldEZpbHRlcigpIHtcbiAgICByZXR1cm4gKHZhbHVlOiBhbnksIGZvcm1hdCA9ICdtZWRpdW0nLCB0aW1lem9uZT86IHN0cmluZywgbG9jYWxlPzogc3RyaW5nKSA9PlxuICAgICAgdGhpcy5kYXRlUGlwZS50cmFuc2Zvcm0odmFsdWUsIGZvcm1hdCwgdGltZXpvbmUsIGxvY2FsZSk7XG4gIH1cbn1cbmV4cG9ydCBmdW5jdGlvbiBhYnNvbHV0ZURhdGVTZXJ2aWNlRmFjdG9yeShkYXRlUGlwZTogRGF0ZVBpcGUpIHtcbiAgcmV0dXJuIG5ldyBBYnNvbHV0ZURhdGVTZXJ2aWNlKGRhdGVQaXBlKS5nZXRGaWx0ZXIoKTtcbn1cbmV4cG9ydCBjb25zdCBhYnNvbHV0ZURhdGVTZXJ2aWNlUHJvdmlkZXIgPSB7XG4gIHByb3ZpZGU6IEFic29sdXRlRGF0ZVNlcnZpY2UsXG4gIHVzZUZhY3Rvcnk6IGFic29sdXRlRGF0ZVNlcnZpY2VGYWN0b3J5LFxuICBkZXBzOiBbRGF0ZVBpcGVdXG59O1xuIl19