UNPKG

ng2-datepicker

Version:

ng2-datepicker is simple and minimal Angular datepicker component. It is fully customizable.

25 lines 3.64 kB
import { getYear } from 'date-fns'; import { InjectionToken } from '@angular/core'; import locale from 'date-fns/locale/en-US'; export const DATEPICKER_OPTIONS = new InjectionToken('Datepicker config'); export function mergeDatepickerOptions(opts) { return Object.assign(Object.assign({}, defaultOptions), opts); } export const defaultOptions = { minDate: null, maxDate: null, minYear: getYear(new Date()) - 30, maxYear: getYear(new Date()) + 30, placeholder: '', format: 'LLLL do yyyy', formatTitle: 'LLLL yyyy', formatDays: 'EEEEE', firstCalendarDay: 0, locale, position: 'bottom', inputClass: '', calendarClass: 'datepicker-default', scrollBarColor: '#dfe3e9', enableKeyboard: true }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGF0ZXBpY2tlci1vcHRpb25zLmludGVyZmFjZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL2RhdGVwaWNrZXIvc3JjL2xpYi9kYXRlcGlja2VyLW9wdGlvbnMuaW50ZXJmYWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxPQUFPLEVBQVUsTUFBTSxVQUFVLENBQUM7QUFDM0MsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMvQyxPQUFPLE1BQU0sTUFBTSx1QkFBdUIsQ0FBQztBQW9CM0MsTUFBTSxDQUFDLE1BQU0sa0JBQWtCLEdBQUcsSUFBSSxjQUFjLENBQW9CLG1CQUFtQixDQUFDLENBQUM7QUFFN0YsTUFBTSxVQUFVLHNCQUFzQixDQUFDLElBQXVCO0lBQzVELHVDQUFZLGNBQWMsR0FBSyxJQUFJLEVBQUc7QUFDeEMsQ0FBQztBQUVELE1BQU0sQ0FBQyxNQUFNLGNBQWMsR0FBc0I7SUFDL0MsT0FBTyxFQUFFLElBQUk7SUFDYixPQUFPLEVBQUUsSUFBSTtJQUNiLE9BQU8sRUFBRSxPQUFPLENBQUMsSUFBSSxJQUFJLEVBQUUsQ0FBQyxHQUFHLEVBQUU7SUFDakMsT0FBTyxFQUFFLE9BQU8sQ0FBQyxJQUFJLElBQUksRUFBRSxDQUFDLEdBQUcsRUFBRTtJQUNqQyxXQUFXLEVBQUUsRUFBRTtJQUNmLE1BQU0sRUFBRSxjQUFjO0lBQ3RCLFdBQVcsRUFBRSxXQUFXO0lBQ3hCLFVBQVUsRUFBRSxPQUFPO0lBQ25CLGdCQUFnQixFQUFFLENBQUM7SUFDbkIsTUFBTTtJQUNOLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLFVBQVUsRUFBRSxFQUFFO0lBQ2QsYUFBYSxFQUFFLG9CQUFvQjtJQUNuQyxjQUFjLEVBQUUsU0FBUztJQUN6QixjQUFjLEVBQUUsSUFBSTtDQUNyQixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgZ2V0WWVhciwgTG9jYWxlIH0gZnJvbSAnZGF0ZS1mbnMnO1xuaW1wb3J0IHsgSW5qZWN0aW9uVG9rZW4gfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCBsb2NhbGUgZnJvbSAnZGF0ZS1mbnMvbG9jYWxlL2VuLVVTJztcblxuZXhwb3J0IGludGVyZmFjZSBEYXRlcGlja2VyT3B0aW9ucyB7XG4gIG1pbkRhdGU/OiBEYXRlIHwgbnVsbDtcbiAgbWF4RGF0ZT86IERhdGUgfCBudWxsO1xuICBtaW5ZZWFyPzogbnVtYmVyO1xuICBtYXhZZWFyPzogbnVtYmVyO1xuICBwbGFjZWhvbGRlcj86IHN0cmluZztcbiAgZm9ybWF0Pzogc3RyaW5nO1xuICBmb3JtYXRUaXRsZT86IHN0cmluZztcbiAgZm9ybWF0RGF5cz86IHN0cmluZztcbiAgZmlyc3RDYWxlbmRhckRheT86IG51bWJlcjtcbiAgbG9jYWxlPzogTG9jYWxlO1xuICBwb3NpdGlvbj86ICdsZWZ0JyB8ICdyaWdodCcgfCAnYm90dG9tJyB8ICd0b3AnO1xuICBpbnB1dENsYXNzPzogc3RyaW5nO1xuICBjYWxlbmRhckNsYXNzPzogc3RyaW5nO1xuICBzY3JvbGxCYXJDb2xvcj86IHN0cmluZztcbiAgZW5hYmxlS2V5Ym9hcmQ/OiBib29sZWFuO1xufVxuXG5leHBvcnQgY29uc3QgREFURVBJQ0tFUl9PUFRJT05TID0gbmV3IEluamVjdGlvblRva2VuPERhdGVwaWNrZXJPcHRpb25zPignRGF0ZXBpY2tlciBjb25maWcnKTtcblxuZXhwb3J0IGZ1bmN0aW9uIG1lcmdlRGF0ZXBpY2tlck9wdGlvbnMob3B0czogRGF0ZXBpY2tlck9wdGlvbnMpOiBEYXRlcGlja2VyT3B0aW9ucyB7XG4gIHJldHVybiB7IC4uLmRlZmF1bHRPcHRpb25zLCAuLi5vcHRzIH07XG59XG5cbmV4cG9ydCBjb25zdCBkZWZhdWx0T3B0aW9uczogRGF0ZXBpY2tlck9wdGlvbnMgPSB7XG4gIG1pbkRhdGU6IG51bGwsXG4gIG1heERhdGU6IG51bGwsXG4gIG1pblllYXI6IGdldFllYXIobmV3IERhdGUoKSkgLSAzMCxcbiAgbWF4WWVhcjogZ2V0WWVhcihuZXcgRGF0ZSgpKSArIDMwLFxuICBwbGFjZWhvbGRlcjogJycsXG4gIGZvcm1hdDogJ0xMTEwgZG8geXl5eScsXG4gIGZvcm1hdFRpdGxlOiAnTExMTCB5eXl5JyxcbiAgZm9ybWF0RGF5czogJ0VFRUVFJyxcbiAgZmlyc3RDYWxlbmRhckRheTogMCxcbiAgbG9jYWxlLFxuICBwb3NpdGlvbjogJ2JvdHRvbScsXG4gIGlucHV0Q2xhc3M6ICcnLFxuICBjYWxlbmRhckNsYXNzOiAnZGF0ZXBpY2tlci1kZWZhdWx0JyxcbiAgc2Nyb2xsQmFyQ29sb3I6ICcjZGZlM2U5JyxcbiAgZW5hYmxlS2V5Ym9hcmQ6IHRydWVcbn07XG4iXX0=