UNPKG

@betokyo/ui-components

Version:

As part of a school project, the BeTokyo UI components library allows us to reuse components in each of our web apps.

44 lines (43 loc) 1.4 kB
import { EventEmitter, OnInit } from '@angular/core'; import * as i0 from "@angular/core"; export declare class CalendarComponent implements OnInit { months: string[] | undefined; days: string[] | undefined; schedule: MonthSchedule; clickHandler: EventEmitter<DateSelectedEvent>; changeHandler: EventEmitter<ChangeMonthEvent>; ngOnInit(): void; onClickHandler(day: Day): void; onNextHandler(): void; onPrevHandler(): void; isPrevDisabled(): boolean; month(): string; scheduleDays(): Day[]; private getScheduleDays; private getPrevDays; private getNextDays; static ɵfac: i0.ɵɵFactoryDeclaration<CalendarComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<CalendarComponent, "ui-calendar", never, { "months": "months"; "days": "days"; "schedule": "schedule"; }, { "clickHandler": "clickHandler"; "changeHandler": "changeHandler"; }, never, never, false, never>; } export interface MonthSchedule { year: number; month: number; days: Day[]; } export interface Day { date: number; month?: number; available: boolean; } export interface ChangeMonthEvent { year: number; month: number; } export declare class DateSelectedEvent { year: number; month: number; date: number; constructor(year: number, month: number, date: number); toString(): string; private toTwoString; }