@obliczeniowo/elementary
Version:
Library made in Angular version 20
66 lines (60 loc) • 3.26 kB
TypeScript
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 };