@sedeh/into-pipes
Version:
Have you ever wanted to transform data in different parts of your application into interactive objects without writing a single line of code?
48 lines (47 loc) • 1.74 kB
TypeScript
import { Renderer2, EventEmitter } from '@angular/core';
import { PipeComponentInterface } from '../common/pipe.component.interface';
import * as i0 from "@angular/core";
export interface CalendarDateInterface {
date: Date;
selected?: boolean;
today?: boolean;
}
export declare class CalendarComponent implements PipeComponentInterface {
private renderer;
source: Date;
id: string;
name: string;
item: any;
showCalendar: boolean;
formatting: string;
editName: boolean;
multiselect: boolean;
disabled: boolean;
active: boolean;
validate: (item: any, newValue: any) => boolean;
origDate: Date;
currentDate: Date;
dayNames: string[];
weeks: CalendarDateInterface[][];
selectedDays: Date[];
onIntoComponentChange: EventEmitter<any>;
constructor(renderer: Renderer2);
keyup(event: any): void;
popdatepicker(event: any): void;
static settingsPatterns(): string[];
transform(source: Date, data: any, args?: any[]): void;
isSelected(date: Date): boolean;
isSelectedMonth(date: Date): boolean;
toggleSelectedDates(day: CalendarDateInterface): void;
selectDate(event: any, day: CalendarDateInterface): void;
prevMonth(event: any): void;
nextMonth(event: any): void;
prevYear(event: any): void;
nextYear(event: any): void;
generateCalendar(): void;
private isSameDay;
private isSameMonth;
fillDates(currentDate: Date): CalendarDateInterface[];
static ɵfac: i0.ɵɵFactoryDeclaration<CalendarComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<CalendarComponent, "calendar-component", never, {}, { "onIntoComponentChange": "onIntoComponentChange"; }, never, never, false, never>;
}