UNPKG

@bimeister/pupakit.calendar

Version:
24 lines 3.47 kB
import { Pipe } from '@angular/core'; import { isNil } from '@bimeister/utilities'; import { getCalendarDayFromDate } from '../declarations/functions/get-calendar-day-from-date.function'; import '../declarations/interfaces/calendar-day.interface'; import * as i0 from "@angular/core"; export class IsDaySelectedPipe { transform({ day, month, year }, selectedDates) { const foundDate = selectedDates.find((selectedDate) => { const selectedDay = getCalendarDayFromDate(selectedDate); return selectedDay.day === day && selectedDay.month === month && selectedDay.year === year; }); return !isNil(foundDate); } } IsDaySelectedPipe.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "14.2.12", ngImport: i0, type: IsDaySelectedPipe, deps: [], target: i0.ɵɵFactoryTarget.Pipe }); IsDaySelectedPipe.ɵpipe = i0.ɵɵngDeclarePipe({ minVersion: "14.0.0", version: "14.2.12", ngImport: i0, type: IsDaySelectedPipe, name: "isDaySelected" }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "14.2.12", ngImport: i0, type: IsDaySelectedPipe, decorators: [{ type: Pipe, args: [{ name: 'isDaySelected', pure: true, }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaXMtZGF5LXNlbGVjdGVkLnBpcGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvcGlwZXMvaXMtZGF5LXNlbGVjdGVkLnBpcGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLElBQUksRUFBaUIsTUFBTSxlQUFlLENBQUM7QUFDcEQsT0FBTyxFQUFFLEtBQUssRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBQzdDLE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLCtEQUErRCxDQUFDO0FBQ3ZHLE9BQTRCLG1EQUFtRCxDQUFDOztBQU1oRixNQUFNLE9BQU8saUJBQWlCO0lBQ3JCLFNBQVMsQ0FBQyxFQUFFLEdBQUcsRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFlLEVBQUUsYUFBcUI7UUFDdkUsTUFBTSxTQUFTLEdBQXFCLGFBQWEsQ0FBQyxJQUFJLENBQUMsQ0FBQyxZQUFrQixFQUFFLEVBQUU7WUFDNUUsTUFBTSxXQUFXLEdBQWdCLHNCQUFzQixDQUFDLFlBQVksQ0FBQyxDQUFDO1lBRXRFLE9BQU8sV0FBVyxDQUFDLEdBQUcsS0FBSyxHQUFHLElBQUksV0FBVyxDQUFDLEtBQUssS0FBSyxLQUFLLElBQUksV0FBVyxDQUFDLElBQUksS0FBSyxJQUFJLENBQUM7UUFDN0YsQ0FBQyxDQUFDLENBQUM7UUFFSCxPQUFPLENBQUMsS0FBSyxDQUFDLFNBQVMsQ0FBQyxDQUFDO0lBQzNCLENBQUM7OytHQVRVLGlCQUFpQjs2R0FBakIsaUJBQWlCOzRGQUFqQixpQkFBaUI7a0JBSjdCLElBQUk7bUJBQUM7b0JBQ0osSUFBSSxFQUFFLGVBQWU7b0JBQ3JCLElBQUksRUFBRSxJQUFJO2lCQUNYIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUGlwZSwgUGlwZVRyYW5zZm9ybSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgaXNOaWwgfSBmcm9tICdAYmltZWlzdGVyL3V0aWxpdGllcyc7XG5pbXBvcnQgeyBnZXRDYWxlbmRhckRheUZyb21EYXRlIH0gZnJvbSAnLi4vZGVjbGFyYXRpb25zL2Z1bmN0aW9ucy9nZXQtY2FsZW5kYXItZGF5LWZyb20tZGF0ZS5mdW5jdGlvbic7XG5pbXBvcnQgeyBDYWxlbmRhckRheSB9IGZyb20gJy4uL2RlY2xhcmF0aW9ucy9pbnRlcmZhY2VzL2NhbGVuZGFyLWRheS5pbnRlcmZhY2UnO1xuXG5AUGlwZSh7XG4gIG5hbWU6ICdpc0RheVNlbGVjdGVkJyxcbiAgcHVyZTogdHJ1ZSxcbn0pXG5leHBvcnQgY2xhc3MgSXNEYXlTZWxlY3RlZFBpcGUgaW1wbGVtZW50cyBQaXBlVHJhbnNmb3JtIHtcbiAgcHVibGljIHRyYW5zZm9ybSh7IGRheSwgbW9udGgsIHllYXIgfTogQ2FsZW5kYXJEYXksIHNlbGVjdGVkRGF0ZXM6IERhdGVbXSk6IGJvb2xlYW4ge1xuICAgIGNvbnN0IGZvdW5kRGF0ZTogRGF0ZSB8IHVuZGVmaW5lZCA9IHNlbGVjdGVkRGF0ZXMuZmluZCgoc2VsZWN0ZWREYXRlOiBEYXRlKSA9PiB7XG4gICAgICBjb25zdCBzZWxlY3RlZERheTogQ2FsZW5kYXJEYXkgPSBnZXRDYWxlbmRhckRheUZyb21EYXRlKHNlbGVjdGVkRGF0ZSk7XG5cbiAgICAgIHJldHVybiBzZWxlY3RlZERheS5kYXkgPT09IGRheSAmJiBzZWxlY3RlZERheS5tb250aCA9PT0gbW9udGggJiYgc2VsZWN0ZWREYXkueWVhciA9PT0geWVhcjtcbiAgICB9KTtcblxuICAgIHJldHVybiAhaXNOaWwoZm91bmREYXRlKTtcbiAgfVxufVxuIl19