@bimeister/pupakit.calendar
Version:
PupaKit Calendar
24 lines • 3.47 kB
JavaScript
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