@obliczeniowo/elementary
Version:
Library made in Angular version 19
21 lines (20 loc) • 992 B
TypeScript
import { Observable } from 'rxjs';
import { ValuePickerItem } from './value-item.model';
export declare abstract class AbstractValueSetModel {
set: ValuePickerItem[];
max: number;
columns: number;
loading: boolean;
abstract init(current?: ValuePickerItem): Observable<void>;
abstract getNextSet(): Observable<boolean>;
abstract getPreviousSet(): Observable<boolean>;
abstract getCurrentSet(): Observable<ValuePickerItem[]>;
abstract displayNextPrevious(): Observable<boolean>;
abstract next(current?: ValuePickerItem): Observable<ValuePickerItem | undefined>;
abstract previous(current?: ValuePickerItem): Observable<ValuePickerItem | undefined>;
nextDisabled(): Observable<boolean | undefined>;
previousDisabled(): Observable<boolean | undefined>;
decreaseDisabled(current?: ValuePickerItem): boolean;
increaseDisabled(current?: ValuePickerItem): boolean;
selected(item: ValuePickerItem, current?: ValuePickerItem): boolean;
}