UNPKG

@obliczeniowo/elementary

Version:
50 lines (49 loc) 2.35 kB
import { ControlValueAccessor } from '@angular/forms'; import { PaginationOptions } from '../../interfaces/pagination-options'; import * as i0 from "@angular/core"; export declare class PaginationComponent implements ControlValueAccessor { /** Current selected page starting from 1 to totalPages */ page: import("@angular/core").ModelSignal<number>; /** page size */ size: import("@angular/core").ModelSignal<number>; /** total records */ total: import("@angular/core").ModelSignal<number>; /** * en: translation key value for text inside component * * @example * * <obl-pagination [translation]="{ 'Page': 'Strona' }></obl-pagination>" */ translations: import("@angular/core").InputSignal<{ [en: string]: string; }>; options: import("@angular/core").ModelSignal<PaginationOptions>; disabled: boolean; small?: boolean; protected characters: number; constructor(); get totalPages(): number; setChars(): void; pages: import("@angular/core").Signal<number[]>; movePage(id: number): void; changePage(event: any): void; onChange: (value: { page: number; size: number; total: number; options?: PaginationOptions; }) => void; onTouched: () => void; writeValue(value: { page: number; size: number; total: number; options?: PaginationOptions; }): void; registerOnChange(onChange: any): void; registerOnTouched(onTouched: any): void; setDisabledState(disabled: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration<PaginationComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<PaginationComponent, "obl-pagination", never, { "page": { "alias": "page"; "required": false; "isSignal": true; }; "size": { "alias": "size"; "required": false; "isSignal": true; }; "total": { "alias": "total"; "required": false; "isSignal": true; }; "translations": { "alias": "translations"; "required": false; "isSignal": true; }; "options": { "alias": "options"; "required": false; "isSignal": true; }; "disabled": { "alias": "disabled"; "required": false; }; "small": { "alias": "small"; "required": false; }; }, { "page": "pageChange"; "size": "sizeChange"; "total": "totalChange"; "options": "optionsChange"; }, never, never, false, never>; }