ngx-jalali-date-picker
Version:
This is a configurable date-picker build for Angular applications. Supports latest (Angular 18) version. This date-picker is based on ng2-date-piker and ngx-jalali-date-picker date pickers.
30 lines (29 loc) • 1.74 kB
TypeScript
import { EventEmitter } from '@angular/core';
import { IDatePickerConfig, IDatePickerConfigInternal } from './date-picker-config.model';
import { Moment } from 'jalali-moment';
import { UtilsService } from '../common/services/utils/utils.service';
import { IDayCalendarConfig } from '../day-calendar/day-calendar-config.model';
import { TimeSelectService } from '../time-select/time-select.service';
import { DayTimeCalendarService } from '../day-time-calendar/day-time-calendar.service';
import { ITimeSelectConfig } from '../time-select/time-select-config.model';
import { CalendarMode } from '../common/types/calendar-mode';
import * as i0 from "@angular/core";
export declare class DatePickerService {
private utilsService;
private timeSelectService;
private daytimeCalendarService;
readonly onPickerClosed: EventEmitter<null>;
private defaultConfig;
private gregorianExtensionConfig;
constructor(utilsService: UtilsService, timeSelectService: TimeSelectService, daytimeCalendarService: DayTimeCalendarService);
getConfig(config: IDatePickerConfig, mode?: CalendarMode): IDatePickerConfigInternal;
getDayConfigService(pickerConfig: IDatePickerConfig): IDayCalendarConfig;
getDayTimeConfigService(pickerConfig: IDatePickerConfig): ITimeSelectConfig;
getTimeConfigService(pickerConfig: IDatePickerConfig): ITimeSelectConfig;
pickerClosed(): void;
isValidInputDateValue(value: string, config: IDatePickerConfig): boolean;
convertInputValueToMomentArray(value: string, config: IDatePickerConfig): Moment[];
private getDefaultFormatByMode;
static ɵfac: i0.ɵɵFactoryDeclaration<DatePickerService, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<DatePickerService>;
}