angular-mydatepicker-ivy
Version:
Angular datepicker and date range picker
68 lines • 9.05 kB
JavaScript
import { Injectable } from "@angular/core";
import { Year } from "../enums/year.enum";
import { DefaultView } from "../enums/default-view.enum";
import { CalAnimation } from "../enums/cal-animation.enum";
import * as i0 from "@angular/core";
export class DefaultConfigService {
defaultConfig = {
dateRange: false,
inline: false,
dayLabels: { su: "Sun", mo: "Mon", tu: "Tue", we: "Wed", th: "Thu", fr: "Fri", sa: "Sat" },
monthLabels: { 1: "Jan", 2: "Feb", 3: "Mar", 4: "Apr", 5: "May", 6: "Jun", 7: "Jul", 8: "Aug", 9: "Sep", 10: "Oct", 11: "Nov", 12: "Dec" },
dateFormat: "yyyy-mm-dd",
defaultView: DefaultView.Date,
firstDayOfWeek: "mo",
satHighlight: false,
sunHighlight: true,
highlightDates: [],
markCurrentDay: true,
markCurrentMonth: true,
markCurrentYear: true,
monthSelector: true,
yearSelector: true,
disableHeaderButtons: true,
showWeekNumbers: false,
selectorHeight: "266px",
selectorWidth: "266px",
disableUntil: { year: 0, month: 0, day: 0 },
disableSince: { year: 0, month: 0, day: 0 },
disableDates: [],
disableDateRanges: [],
disableWeekends: false,
disableWeekdays: [],
enableDates: [],
markDates: [],
markWeekends: { marked: false, color: "" },
alignSelectorRight: false,
openSelectorTopOfInput: false,
closeSelectorOnDateSelect: true,
closeSelectorOnDocumentClick: true,
minYear: Year.min,
maxYear: Year.max,
showSelectorArrow: true,
appendSelectorToBody: false,
focusInputOnDateSelect: true,
moveFocusByArrowKeys: true,
dateRangeDatesDelimiter: " - ",
inputFieldValidation: true,
showMonthNumber: true,
todayTxt: "",
showFooterToday: false,
calendarAnimation: { in: CalAnimation.None, out: CalAnimation.None },
viewChangeAnimation: true,
rtl: false,
stylesData: { selector: "", styles: "" },
divHostElement: { enabled: false, placeholder: "" },
ariaLabelPrevMonth: "Previous Month",
ariaLabelNextMonth: "Next Month"
};
getDefaultConfig() {
return this.defaultConfig;
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "16.0.6", ngImport: i0, type: DefaultConfigService, deps: [], target: i0.ɵɵFactoryTarget.Injectable });
static ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "16.0.6", ngImport: i0, type: DefaultConfigService });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "16.0.6", ngImport: i0, type: DefaultConfigService, decorators: [{
type: Injectable
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5ndWxhci1teWRhdGVwaWNrZXIuY29uZmlnLnNlcnZpY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW15ZGF0ZXBpY2tlci9zcmMvbGliL3NlcnZpY2VzL2FuZ3VsYXItbXlkYXRlcGlja2VyLmNvbmZpZy5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxVQUFVLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFFekMsT0FBTyxFQUFDLElBQUksRUFBQyxNQUFNLG9CQUFvQixDQUFDO0FBQ3hDLE9BQU8sRUFBQyxXQUFXLEVBQUMsTUFBTSw0QkFBNEIsQ0FBQztBQUN2RCxPQUFPLEVBQUMsWUFBWSxFQUFDLE1BQU0sNkJBQTZCLENBQUM7O0FBR3pELE1BQU0sT0FBTyxvQkFBb0I7SUFDdkIsYUFBYSxHQUFlO1FBQ2xDLFNBQVMsRUFBRSxLQUFLO1FBQ2hCLE1BQU0sRUFBRSxLQUFLO1FBQ2IsU0FBUyxFQUFFLEVBQUMsRUFBRSxFQUFFLEtBQUssRUFBRSxFQUFFLEVBQUUsS0FBSyxFQUFFLEVBQUUsRUFBRSxLQUFLLEVBQUUsRUFBRSxFQUFFLEtBQUssRUFBRSxFQUFFLEVBQUUsS0FBSyxFQUFFLEVBQUUsRUFBRSxLQUFLLEVBQUUsRUFBRSxFQUFFLEtBQUssRUFBQztRQUN4RixXQUFXLEVBQUUsRUFBQyxDQUFDLEVBQUUsS0FBSyxFQUFFLENBQUMsRUFBRSxLQUFLLEVBQUUsQ0FBQyxFQUFFLEtBQUssRUFBRSxDQUFDLEVBQUUsS0FBSyxFQUFFLENBQUMsRUFBRSxLQUFLLEVBQUUsQ0FBQyxFQUFFLEtBQUssRUFBRSxDQUFDLEVBQUUsS0FBSyxFQUFFLENBQUMsRUFBRSxLQUFLLEVBQUUsQ0FBQyxFQUFFLEtBQUssRUFBRSxFQUFFLEVBQUUsS0FBSyxFQUFFLEVBQUUsRUFBRSxLQUFLLEVBQUUsRUFBRSxFQUFFLEtBQUssRUFBQztRQUN4SSxVQUFVLEVBQUUsWUFBWTtRQUN4QixXQUFXLEVBQUUsV0FBVyxDQUFDLElBQUk7UUFDN0IsY0FBYyxFQUFFLElBQUk7UUFDcEIsWUFBWSxFQUFFLEtBQUs7UUFDbkIsWUFBWSxFQUFHLElBQUk7UUFDbkIsY0FBYyxFQUFFLEVBQUU7UUFDbEIsY0FBYyxFQUFFLElBQUk7UUFDcEIsZ0JBQWdCLEVBQUUsSUFBSTtRQUN0QixlQUFlLEVBQUUsSUFBSTtRQUNyQixhQUFhLEVBQUUsSUFBSTtRQUNuQixZQUFZLEVBQUUsSUFBSTtRQUNsQixvQkFBb0IsRUFBRSxJQUFJO1FBQzFCLGVBQWUsRUFBRSxLQUFLO1FBQ3RCLGNBQWMsRUFBRSxPQUFPO1FBQ3ZCLGFBQWEsRUFBRSxPQUFPO1FBQ3RCLFlBQVksRUFBRSxFQUFDLElBQUksRUFBRSxDQUFDLEVBQUUsS0FBSyxFQUFFLENBQUMsRUFBRSxHQUFHLEVBQUUsQ0FBQyxFQUFDO1FBQ3pDLFlBQVksRUFBRSxFQUFDLElBQUksRUFBRSxDQUFDLEVBQUUsS0FBSyxFQUFFLENBQUMsRUFBRSxHQUFHLEVBQUUsQ0FBQyxFQUFDO1FBQ3pDLFlBQVksRUFBRSxFQUFFO1FBQ2hCLGlCQUFpQixFQUFFLEVBQUU7UUFDckIsZUFBZSxFQUFFLEtBQUs7UUFDdEIsZUFBZSxFQUFFLEVBQUU7UUFDbkIsV0FBVyxFQUFFLEVBQUU7UUFDZixTQUFTLEVBQUUsRUFBRTtRQUNiLFlBQVksRUFBRSxFQUFDLE1BQU0sRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLEVBQUUsRUFBQztRQUN4QyxrQkFBa0IsRUFBRSxLQUFLO1FBQ3pCLHNCQUFzQixFQUFFLEtBQUs7UUFDN0IseUJBQXlCLEVBQUUsSUFBSTtRQUMvQiw0QkFBNEIsRUFBRSxJQUFJO1FBQ2xDLE9BQU8sRUFBRSxJQUFJLENBQUMsR0FBRztRQUNqQixPQUFPLEVBQUUsSUFBSSxDQUFDLEdBQUc7UUFDakIsaUJBQWlCLEVBQUUsSUFBSTtRQUN2QixvQkFBb0IsRUFBRSxLQUFLO1FBQzNCLHNCQUFzQixFQUFFLElBQUk7UUFDNUIsb0JBQW9CLEVBQUUsSUFBSTtRQUMxQix1QkFBdUIsRUFBRSxLQUFLO1FBQzlCLG9CQUFvQixFQUFFLElBQUk7UUFDMUIsZUFBZSxFQUFFLElBQUk7UUFDckIsUUFBUSxFQUFFLEVBQUU7UUFDWixlQUFlLEVBQUUsS0FBSztRQUN0QixpQkFBaUIsRUFBRSxFQUFDLEVBQUUsRUFBRSxZQUFZLENBQUMsSUFBSSxFQUFFLEdBQUcsRUFBRSxZQUFZLENBQUMsSUFBSSxFQUFDO1FBQ2xFLG1CQUFtQixFQUFFLElBQUk7UUFDekIsR0FBRyxFQUFFLEtBQUs7UUFDVixVQUFVLEVBQUUsRUFBQyxRQUFRLEVBQUUsRUFBRSxFQUFFLE1BQU0sRUFBRSxFQUFFLEVBQUM7UUFDdEMsY0FBYyxFQUFFLEVBQUMsT0FBTyxFQUFFLEtBQUssRUFBRSxXQUFXLEVBQUUsRUFBRSxFQUFDO1FBQ2pELGtCQUFrQixFQUFFLGdCQUFnQjtRQUNwQyxrQkFBa0IsRUFBRSxZQUFZO0tBQ2pDLENBQUM7SUFFSyxnQkFBZ0I7UUFDckIsT0FBTyxJQUFJLENBQUMsYUFBYSxDQUFDO0lBQzVCLENBQUM7dUdBeERVLG9CQUFvQjsyR0FBcEIsb0JBQW9COzsyRkFBcEIsb0JBQW9CO2tCQURoQyxVQUFVIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtJbmplY3RhYmxlfSBmcm9tIFwiQGFuZ3VsYXIvY29yZVwiO1xuaW1wb3J0IHtJTXlPcHRpb25zfSBmcm9tIFwiLi4vaW50ZXJmYWNlcy9teS1vcHRpb25zLmludGVyZmFjZVwiO1xuaW1wb3J0IHtZZWFyfSBmcm9tIFwiLi4vZW51bXMveWVhci5lbnVtXCI7XG5pbXBvcnQge0RlZmF1bHRWaWV3fSBmcm9tIFwiLi4vZW51bXMvZGVmYXVsdC12aWV3LmVudW1cIjtcbmltcG9ydCB7Q2FsQW5pbWF0aW9ufSBmcm9tIFwiLi4vZW51bXMvY2FsLWFuaW1hdGlvbi5lbnVtXCI7XG5cbkBJbmplY3RhYmxlKClcbmV4cG9ydCBjbGFzcyBEZWZhdWx0Q29uZmlnU2VydmljZSB7XG4gIHByaXZhdGUgZGVmYXVsdENvbmZpZzogSU15T3B0aW9ucyA9IHtcbiAgICBkYXRlUmFuZ2U6IGZhbHNlLFxuICAgIGlubGluZTogZmFsc2UsXG4gICAgZGF5TGFiZWxzOiB7c3U6IFwiU3VuXCIsIG1vOiBcIk1vblwiLCB0dTogXCJUdWVcIiwgd2U6IFwiV2VkXCIsIHRoOiBcIlRodVwiLCBmcjogXCJGcmlcIiwgc2E6IFwiU2F0XCJ9LFxuICAgIG1vbnRoTGFiZWxzOiB7MTogXCJKYW5cIiwgMjogXCJGZWJcIiwgMzogXCJNYXJcIiwgNDogXCJBcHJcIiwgNTogXCJNYXlcIiwgNjogXCJKdW5cIiwgNzogXCJKdWxcIiwgODogXCJBdWdcIiwgOTogXCJTZXBcIiwgMTA6IFwiT2N0XCIsIDExOiBcIk5vdlwiLCAxMjogXCJEZWNcIn0sXG4gICAgZGF0ZUZvcm1hdDogXCJ5eXl5LW1tLWRkXCIsXG4gICAgZGVmYXVsdFZpZXc6IERlZmF1bHRWaWV3LkRhdGUsXG4gICAgZmlyc3REYXlPZldlZWs6IFwibW9cIixcbiAgICBzYXRIaWdobGlnaHQ6IGZhbHNlLFxuICAgIHN1bkhpZ2hsaWdodDogIHRydWUsXG4gICAgaGlnaGxpZ2h0RGF0ZXM6IFtdLFxuICAgIG1hcmtDdXJyZW50RGF5OiB0cnVlLFxuICAgIG1hcmtDdXJyZW50TW9udGg6IHRydWUsXG4gICAgbWFya0N1cnJlbnRZZWFyOiB0cnVlLFxuICAgIG1vbnRoU2VsZWN0b3I6IHRydWUsXG4gICAgeWVhclNlbGVjdG9yOiB0cnVlLFxuICAgIGRpc2FibGVIZWFkZXJCdXR0b25zOiB0cnVlLFxuICAgIHNob3dXZWVrTnVtYmVyczogZmFsc2UsXG4gICAgc2VsZWN0b3JIZWlnaHQ6IFwiMjY2cHhcIixcbiAgICBzZWxlY3RvcldpZHRoOiBcIjI2NnB4XCIsXG4gICAgZGlzYWJsZVVudGlsOiB7eWVhcjogMCwgbW9udGg6IDAsIGRheTogMH0sXG4gICAgZGlzYWJsZVNpbmNlOiB7eWVhcjogMCwgbW9udGg6IDAsIGRheTogMH0sXG4gICAgZGlzYWJsZURhdGVzOiBbXSxcbiAgICBkaXNhYmxlRGF0ZVJhbmdlczogW10sXG4gICAgZGlzYWJsZVdlZWtlbmRzOiBmYWxzZSxcbiAgICBkaXNhYmxlV2Vla2RheXM6IFtdLFxuICAgIGVuYWJsZURhdGVzOiBbXSxcbiAgICBtYXJrRGF0ZXM6IFtdLFxuICAgIG1hcmtXZWVrZW5kczoge21hcmtlZDogZmFsc2UsIGNvbG9yOiBcIlwifSxcbiAgICBhbGlnblNlbGVjdG9yUmlnaHQ6IGZhbHNlLFxuICAgIG9wZW5TZWxlY3RvclRvcE9mSW5wdXQ6IGZhbHNlLFxuICAgIGNsb3NlU2VsZWN0b3JPbkRhdGVTZWxlY3Q6IHRydWUsXG4gICAgY2xvc2VTZWxlY3Rvck9uRG9jdW1lbnRDbGljazogdHJ1ZSxcbiAgICBtaW5ZZWFyOiBZZWFyLm1pbixcbiAgICBtYXhZZWFyOiBZZWFyLm1heCxcbiAgICBzaG93U2VsZWN0b3JBcnJvdzogdHJ1ZSxcbiAgICBhcHBlbmRTZWxlY3RvclRvQm9keTogZmFsc2UsXG4gICAgZm9jdXNJbnB1dE9uRGF0ZVNlbGVjdDogdHJ1ZSxcbiAgICBtb3ZlRm9jdXNCeUFycm93S2V5czogdHJ1ZSxcbiAgICBkYXRlUmFuZ2VEYXRlc0RlbGltaXRlcjogXCIgLSBcIixcbiAgICBpbnB1dEZpZWxkVmFsaWRhdGlvbjogdHJ1ZSxcbiAgICBzaG93TW9udGhOdW1iZXI6IHRydWUsXG4gICAgdG9kYXlUeHQ6IFwiXCIsXG4gICAgc2hvd0Zvb3RlclRvZGF5OiBmYWxzZSxcbiAgICBjYWxlbmRhckFuaW1hdGlvbjoge2luOiBDYWxBbmltYXRpb24uTm9uZSwgb3V0OiBDYWxBbmltYXRpb24uTm9uZX0sXG4gICAgdmlld0NoYW5nZUFuaW1hdGlvbjogdHJ1ZSxcbiAgICBydGw6IGZhbHNlLFxuICAgIHN0eWxlc0RhdGE6IHtzZWxlY3RvcjogXCJcIiwgc3R5bGVzOiBcIlwifSxcbiAgICBkaXZIb3N0RWxlbWVudDoge2VuYWJsZWQ6IGZhbHNlLCBwbGFjZWhvbGRlcjogXCJcIn0sXG4gICAgYXJpYUxhYmVsUHJldk1vbnRoOiBcIlByZXZpb3VzIE1vbnRoXCIsXG4gICAgYXJpYUxhYmVsTmV4dE1vbnRoOiBcIk5leHQgTW9udGhcIlxuICB9O1xuXG4gIHB1YmxpYyBnZXREZWZhdWx0Q29uZmlnKCkge1xuICAgIHJldHVybiB0aGlzLmRlZmF1bHRDb25maWc7XG4gIH1cbn1cbiJdfQ==