@obliczeniowo/elementary
Version:
Library made in Angular version 20
57 lines (52 loc) • 2.79 kB
TypeScript
import * as i0 from '@angular/core';
import { EventEmitter } from '@angular/core';
import * as i3 from '@obliczeniowo/elementary/value-picker';
import { AbstractValueSetModel, ValuePickerItem } from '@obliczeniowo/elementary/value-picker';
import { Observable } from 'rxjs';
import { ControlValueAccessor } from '@angular/forms';
import * as i2 from '@angular/common';
declare class DayPickerInterface extends AbstractValueSetModel {
offset: number;
max: number;
columns: number;
protected _month?: number;
constructor(month?: number);
init(current?: ValuePickerItem): Observable<void>;
set month(month: number | undefined);
get month(): number | undefined;
displayNextPrevious(): Observable<boolean>;
getNextSet(): Observable<boolean>;
getPreviousSet(): Observable<boolean>;
getCurrentSet(): Observable<ValuePickerItem[]>;
next(current?: ValuePickerItem): Observable<ValuePickerItem | undefined>;
previous(current?: ValuePickerItem): Observable<ValuePickerItem | undefined>;
nextDisabled(): Observable<boolean | undefined>;
previousDisabled(): Observable<boolean | undefined>;
selected(item: ValuePickerItem<number, any>, current?: ValuePickerItem<number, any> | undefined): boolean;
}
declare class DayPickerComponent implements ControlValueAccessor {
protected _month?: number;
protected _current?: ValuePickerItem<number, any>;
protected model: DayPickerInterface;
set month(month: number | undefined);
get month(): number | undefined;
set current(current: number | undefined);
disabled?: boolean;
changed: EventEmitter<number>;
onChange: (set?: number) => void;
onTouched: () => void;
registerOnValidatorChange(fn: () => void): void;
writeValue(set?: number): void;
registerOnChange(onChange: any): void;
registerOnTouched(onTouched: any): void;
setDisabledState?(isDisabled: boolean): void;
onChanged(item: ValuePickerItem<number, any>): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DayPickerComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<DayPickerComponent, "obl-day-picker", never, { "month": { "alias": "month"; "required": false; }; "current": { "alias": "current"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; }, { "changed": "changed"; }, never, never, false, never>;
}
declare class DayPickerModule {
static ɵfac: i0.ɵɵFactoryDeclaration<DayPickerModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<DayPickerModule, [typeof DayPickerComponent], [typeof i2.CommonModule, typeof i3.ValuePickerModule], [typeof DayPickerComponent]>;
static ɵinj: i0.ɵɵInjectorDeclaration<DayPickerModule>;
}
export { DayPickerComponent, DayPickerInterface, DayPickerModule };