UNPKG

@controladad/ng-base

Version:
31 lines (30 loc) 1.61 kB
import { EventEmitter } from '@angular/core'; import { DateRange } from '@angular/material/datepicker'; import { FormControl, FormGroup } from '@angular/forms'; import { DatePipe } from '@angular/common'; import * as i0 from "@angular/core"; export declare const DATE_FORMAT = "yyyy/MM/dd"; export declare class CacDatePickerComponent { private datePipe; type: 'calendar' | 'date-picker' | 'input'; mode: 'one-day' | 'range'; title: string; date: EventEmitter<Date | DateRange<Date | null>>; constructor(datePipe: DatePipe); dateControl: import("@al00x/forms").FormControlExtended<unknown, any>; dateRangeGroup: FormGroup<{ start: import("@al00x/forms").FormControlExtended<any, any>; end: import("@al00x/forms").FormControlExtended<any, any>; }>; selectedDateRange?: DateRange<Date | undefined>; oneDayFormControl: import("@al00x/forms").FormControlExtended<string | undefined, any>; oneDay?: Date; selectRange(date: Date | null | undefined): void; selectOneDay(date: Date | undefined | null): void; makeJalaliDate(date: Date): string; inputDateManually(control: FormControl, type?: 'first' | 'second'): void; submit(): void; cancel(): void; static ɵfac: i0.ɵɵFactoryDeclaration<CacDatePickerComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<CacDatePickerComponent, "cac-date-picker", never, { "type": { "alias": "type"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "title": { "alias": "title"; "required": false; }; }, { "date": "date"; }, never, never, true, never>; }