@alauda/ui
Version:
Angular UI components by Alauda Frontend Team.
36 lines (35 loc) • 1.96 kB
TypeScript
import { ChangeDetectorRef, EventEmitter, OnChanges } from '@angular/core';
import dayjs, { Dayjs } from 'dayjs';
import { DateNavRange } from '../../date-picker.type';
import { DatePickerType } from '../constant';
import { DateCell } from '../util';
import * as i0 from "@angular/core";
export declare class PickerPanelComponent implements OnChanges {
private readonly cdr;
navRange: DateNavRange;
type: DatePickerType;
anchor: dayjs.Dayjs;
matchDates: Dayjs[];
disabledDate: (date: Dayjs, navRange: DateNavRange) => boolean;
set weekStartDay(day: number);
get weekStartDay(): number;
minDate: Dayjs;
maxDate: Dayjs;
get disabledDateFn(): (date: Dayjs, navRange: DateNavRange) => boolean;
private _weekStartDay;
panelData: DateCell[][];
select: EventEmitter<dayjs.Dayjs>;
hovered: EventEmitter<dayjs.Dayjs>;
bem: import("../../../internal/utils").Bem;
DateNavRange: typeof DateNavRange;
weekDefs: string[];
constructor(cdr: ChangeDetectorRef);
ngOnChanges(): void;
renderPanelData(date: Dayjs, navRange: DateNavRange): void;
match(value: Dayjs): boolean;
matchToday(value: Dayjs): boolean;
selectValue(value: Dayjs): void;
trackByFn(): DateNavRange;
static ɵfac: i0.ɵɵFactoryDeclaration<PickerPanelComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<PickerPanelComponent, "aui-picker-panel", never, { "navRange": { "alias": "navRange"; "required": false; }; "type": { "alias": "type"; "required": false; }; "anchor": { "alias": "anchor"; "required": false; }; "matchDates": { "alias": "matchDates"; "required": false; }; "disabledDate": { "alias": "disabledDate"; "required": false; }; "weekStartDay": { "alias": "weekStartDay"; "required": false; }; "minDate": { "alias": "minDate"; "required": false; }; "maxDate": { "alias": "maxDate"; "required": false; }; }, { "select": "select"; "hovered": "hovered"; }, never, never, true, never>;
}