UNPKG

@obliczeniowo/elementary

Version:
66 lines (60 loc) 3.26 kB
import * as i0 from '@angular/core'; import { EventEmitter } from '@angular/core'; import * as i3 from '@obliczeniowo/elementary/value-picker'; import { ValuePickerDisplay, AbstractValueSetModel, ValuePickerItem, PickerSettings } from '@obliczeniowo/elementary/value-picker'; import { Observable } from 'rxjs'; import * as i2 from '@angular/common'; import * as i4 from '@angular/forms'; interface YearPickerDisplay extends ValuePickerDisplay { } declare class YearValuePickerModel extends AbstractValueSetModel { start: number; end: number; next(current?: ValuePickerItem<number, any> | undefined): Observable<ValuePickerItem<number, any> | undefined>; previous(current?: ValuePickerItem<any, any> | undefined): Observable<ValuePickerItem<number, any> | undefined>; constructor(start: number, end: number); init(current?: ValuePickerItem<number> | undefined): Observable<void>; getNextSet(): Observable<boolean>; getPreviousSet(): Observable<boolean>; getCurrentSet(): Observable<ValuePickerItem<number, any>[]>; displayNextPrevious(): Observable<boolean>; decreaseDisabled(current?: ValuePickerItem): boolean; increaseDisabled(current?: ValuePickerItem): boolean; selected(item: ValuePickerItem, current?: ValuePickerItem): boolean; nextDisabled(): Observable<boolean>; previousDisabled(): Observable<boolean>; } declare class YearPickerComponent { protected model: YearValuePickerModel; current?: number; set start(year: number); set end(year: number); placeholder?: string; /** * disable the whole things */ disabled: boolean; display: YearPickerDisplay; picker: PickerSettings; changed: EventEmitter<number>; protected touched: boolean; onChange: (value: number | undefined) => void; onTouched: () => void; registerOnValidatorChange(fn: () => void): void; writeValue(set?: number): void; registerOnChange(onChange: any): void; registerOnTouched(onTouched: any): void; setDisabledState(disabled: boolean): void; markAsTouched(): void; protected itemChanged(item: number): void; ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration<YearPickerComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<YearPickerComponent, "obl-year-picker", never, { "current": { "alias": "current"; "required": false; }; "start": { "alias": "start"; "required": false; }; "end": { "alias": "end"; "required": false; }; "placeholder": { "alias": "placeholder"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "display": { "alias": "display"; "required": false; }; "picker": { "alias": "picker"; "required": false; }; }, { "changed": "changed"; }, never, never, false, never>; } declare class YearPickerModule { static ɵfac: i0.ɵɵFactoryDeclaration<YearPickerModule, never>; static ɵmod: i0.ɵɵNgModuleDeclaration<YearPickerModule, [typeof YearPickerComponent], [typeof i2.CommonModule, typeof i3.ValuePickerModule, typeof i4.FormsModule, typeof i4.ReactiveFormsModule], [typeof YearPickerComponent]>; static ɵinj: i0.ɵɵInjectorDeclaration<YearPickerModule>; } export { YearPickerComponent, YearPickerModule }; export type { YearPickerDisplay };