12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- /**
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE
- */
- import { Direction, Directionality } from '@angular/cdk/bidi';
- import { ChangeDetectorRef, EventEmitter, OnChanges, OnDestroy, OnInit, SimpleChanges, TemplateRef } from '@angular/core';
- import { ControlValueAccessor } from '@angular/forms';
- import { CandyDate } from 'ng-zorro-antd/core/time';
- import * as i0 from "@angular/core";
- export type NzCalendarMode = 'month' | 'year';
- type NzCalendarDateTemplate = TemplateRef<{
- $implicit: Date;
- }>;
- export declare class NzCalendarComponent implements ControlValueAccessor, OnChanges, OnInit, OnDestroy {
- private cdr;
- private directionality;
- activeDate: CandyDate;
- prefixCls: string;
- private destroy$;
- dir: Direction;
- private onChangeFn;
- private onTouchFn;
- nzMode: NzCalendarMode;
- nzValue?: Date;
- nzDisabledDate?: (date: Date) => boolean;
- readonly nzModeChange: EventEmitter<NzCalendarMode>;
- readonly nzPanelChange: EventEmitter<{
- date: Date;
- mode: NzCalendarMode;
- }>;
- readonly nzSelectChange: EventEmitter<Date>;
- readonly nzValueChange: EventEmitter<Date>;
- /**
- * Cannot use @Input and @ContentChild on one variable
- * because { static: false } will make @Input property get delayed
- **/
- nzDateCell?: NzCalendarDateTemplate;
- nzDateCellChild?: NzCalendarDateTemplate;
- get dateCell(): NzCalendarDateTemplate;
- nzDateFullCell?: NzCalendarDateTemplate;
- nzDateFullCellChild?: NzCalendarDateTemplate;
- get dateFullCell(): NzCalendarDateTemplate;
- nzMonthCell?: NzCalendarDateTemplate;
- nzMonthCellChild?: NzCalendarDateTemplate;
- get monthCell(): NzCalendarDateTemplate;
- nzMonthFullCell?: NzCalendarDateTemplate;
- nzMonthFullCellChild?: NzCalendarDateTemplate;
- get monthFullCell(): NzCalendarDateTemplate;
- nzCustomHeader?: string | TemplateRef<void>;
- nzFullscreen: boolean;
- constructor(cdr: ChangeDetectorRef, directionality: Directionality);
- ngOnInit(): void;
- onModeChange(mode: NzCalendarMode): void;
- onYearSelect(year: number): void;
- onMonthSelect(month: number): void;
- onDateSelect(date: CandyDate): void;
- writeValue(value: Date | null): void;
- registerOnChange(fn: (date: Date) => void): void;
- registerOnTouched(fn: () => void): void;
- private updateDate;
- ngOnChanges(changes: SimpleChanges): void;
- ngOnDestroy(): void;
- static ɵfac: i0.ɵɵFactoryDeclaration<NzCalendarComponent, never>;
- static ɵcmp: i0.ɵɵComponentDeclaration<NzCalendarComponent, "nz-calendar", ["nzCalendar"], { "nzMode": { "alias": "nzMode"; "required": false; }; "nzValue": { "alias": "nzValue"; "required": false; }; "nzDisabledDate": { "alias": "nzDisabledDate"; "required": false; }; "nzDateCell": { "alias": "nzDateCell"; "required": false; }; "nzDateFullCell": { "alias": "nzDateFullCell"; "required": false; }; "nzMonthCell": { "alias": "nzMonthCell"; "required": false; }; "nzMonthFullCell": { "alias": "nzMonthFullCell"; "required": false; }; "nzCustomHeader": { "alias": "nzCustomHeader"; "required": false; }; "nzFullscreen": { "alias": "nzFullscreen"; "required": false; }; }, { "nzModeChange": "nzModeChange"; "nzPanelChange": "nzPanelChange"; "nzSelectChange": "nzSelectChange"; "nzValueChange": "nzValueChange"; }, ["nzDateCellChild", "nzDateFullCellChild", "nzMonthCellChild", "nzMonthFullCellChild"], never, true, never>;
- static ngAcceptInputType_nzFullscreen: unknown;
- }
- export {};
|