UNPKG

@asoftwareworld/form-builder-pro

Version:

ASW Form Builder Pro helps you with rapid development and designed web forms which includes several controls. The key feature of Form Builder is to make your content attractive and effective. We can customize our control at run time and preview the same b

59 lines (58 loc) 2.84 kB
import { AfterContentInit, EventEmitter } from '@angular/core'; import { AswCalendarCell } from '../calendar-body/calendar-body'; import { AswDatetimeFormats, DatetimeAdapter } from '@asoftwareworld/form-builder-pro/common'; import { AswDatetimepickerType } from '../datetimepicker-types'; import * as i0 from "@angular/core"; /** * An internal component used to display a single year in the datetimepicker. * @docs-private */ export declare class AswYearView<D> implements AfterContentInit { _adapter: DatetimeAdapter<D>; private _dateFormats; type: AswDatetimepickerType; /** A function used to filter which dates are selectable. */ dateFilter: (date: D) => boolean; /** Emits when a new month is selected. */ selectedChange: EventEmitter<D>; /** Emits when any date is selected. */ readonly _userSelection: EventEmitter<void>; /** Grid of calendar cells representing the months of the year. */ _months: AswCalendarCell[][]; /** The label for this year (e.g. "2017"). */ _yearLabel: string; /** The month in this year that today falls on. Null if today is in a different year. */ _todayMonth: number | null; /** * The month in this year that the selected Date falls on. * Null if the selected Date is in a different year. */ _selectedMonth: number | null; _calendarState: string; constructor(_adapter: DatetimeAdapter<D>, _dateFormats: AswDatetimeFormats); private _activeDate; /** The date to display in this year view (everything other than the year is ignored). */ get activeDate(): D; set activeDate(value: D); private _selected; /** The currently selected date. */ get selected(): D; set selected(value: D); ngAfterContentInit(): void; /** Handles when a new month is selected. */ _monthSelected(month: number): void; _calendarStateDone(): void; /** Initializes this month view. */ private _init; /** * Gets the month in this year that the given Date falls on. * Returns null if the given Date is in another year. */ private _getMonthInCurrentYear; /** Creates an MdCalendarCell for the given month. */ private _createCellForMonth; /** Whether the given month is enabled. */ private _isMonthEnabled; static ɵfac: i0.ɵɵFactoryDeclaration<AswYearView<any>, [{ optional: true; }, { optional: true; }]>; static ɵcmp: i0.ɵɵComponentDeclaration<AswYearView<any>, "asw-year-view", ["aswYearView"], { "type": { "alias": "type"; "required": false; }; "dateFilter": { "alias": "dateFilter"; "required": false; }; "activeDate": { "alias": "activeDate"; "required": false; }; "selected": { "alias": "selected"; "required": false; }; }, { "selectedChange": "selectedChange"; "_userSelection": "_userSelection"; }, never, never, false, never>; }