@junte/ui
Version:
Quality Angular UI components kit
38 lines (37 loc) • 3.11 kB
TypeScript
import { ControlValueAccessor } from '@angular/forms';
import { NGXLogger } from 'ngx-logger';
import { UI } from '../../core/enums/ui';
import { PagerMode } from './enums';
import * as ɵngcc0 from '@angular/core';
export declare const DEFAULT_PAGE_SIZE = 10;
export declare const DEFAULT_PAGE = 1;
export declare class PagerComponent implements ControlValueAccessor {
private logger;
ui: typeof UI;
private _count;
private _pageSize;
private _selectedPage;
private size;
pages: number[];
readonly host = "jnt-pager-host";
get visible(): "visible" | "collapse";
set count(count: number);
get pagesCount(): number;
set pageSize(pageSize: number);
get pageSize(): number;
mode: PagerMode;
onChange: (value: any) => void;
onTouched: () => void;
registerOnChange: (fn: any) => any;
registerOnTouched: (fn: any) => any;
onBlur: () => void;
set selectedPage(page: number);
get selectedPage(): number;
constructor(logger: NGXLogger);
writeValue(value: number): void;
setPage(page: number): void;
render(): void;
static ɵfac: ɵngcc0.ɵɵFactoryDef<PagerComponent, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDefWithMeta<PagerComponent, "jnt-pager", never, { "mode": "mode"; "count": "count"; "pageSize": "pageSize"; }, {}, never, never>;
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFnZXIuY29tcG9uZW50LmQudHMiLCJzb3VyY2VzIjpbInBhZ2VyLmNvbXBvbmVudC5kLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7OztBQUlBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUE0QkEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb250cm9sVmFsdWVBY2Nlc3NvciB9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcbmltcG9ydCB7IE5HWExvZ2dlciB9IGZyb20gJ25neC1sb2dnZXInO1xuaW1wb3J0IHsgVUkgfSBmcm9tICcuLi8uLi9jb3JlL2VudW1zL3VpJztcbmltcG9ydCB7IFBhZ2VyTW9kZSB9IGZyb20gJy4vZW51bXMnO1xuZXhwb3J0IGRlY2xhcmUgY29uc3QgREVGQVVMVF9QQUdFX1NJWkUgPSAxMDtcbmV4cG9ydCBkZWNsYXJlIGNvbnN0IERFRkFVTFRfUEFHRSA9IDE7XG5leHBvcnQgZGVjbGFyZSBjbGFzcyBQYWdlckNvbXBvbmVudCBpbXBsZW1lbnRzIENvbnRyb2xWYWx1ZUFjY2Vzc29yIHtcbiAgICBwcml2YXRlIGxvZ2dlcjtcbiAgICB1aTogdHlwZW9mIFVJO1xuICAgIHByaXZhdGUgX2NvdW50O1xuICAgIHByaXZhdGUgX3BhZ2VTaXplO1xuICAgIHByaXZhdGUgX3NlbGVjdGVkUGFnZTtcbiAgICBwcml2YXRlIHNpemU7XG4gICAgcGFnZXM6IG51bWJlcltdO1xuICAgIHJlYWRvbmx5IGhvc3QgPSBcImpudC1wYWdlci1ob3N0XCI7XG4gICAgZ2V0IHZpc2libGUoKTogXCJ2aXNpYmxlXCIgfCBcImNvbGxhcHNlXCI7XG4gICAgc2V0IGNvdW50KGNvdW50OiBudW1iZXIpO1xuICAgIGdldCBwYWdlc0NvdW50KCk6IG51bWJlcjtcbiAgICBzZXQgcGFnZVNpemUocGFnZVNpemU6IG51bWJlcik7XG4gICAgZ2V0IHBhZ2VTaXplKCk6IG51bWJlcjtcbiAgICBtb2RlOiBQYWdlck1vZGU7XG4gICAgb25DaGFuZ2U6ICh2YWx1ZTogYW55KSA9PiB2b2lkO1xuICAgIG9uVG91Y2hlZDogKCkgPT4gdm9pZDtcbiAgICByZWdpc3Rlck9uQ2hhbmdlOiAoZm46IGFueSkgPT4gYW55O1xuICAgIHJlZ2lzdGVyT25Ub3VjaGVkOiAoZm46IGFueSkgPT4gYW55O1xuICAgIG9uQmx1cjogKCkgPT4gdm9pZDtcbiAgICBzZXQgc2VsZWN0ZWRQYWdlKHBhZ2U6IG51bWJlcik7XG4gICAgZ2V0IHNlbGVjdGVkUGFnZSgpOiBudW1iZXI7XG4gICAgY29uc3RydWN0b3IobG9nZ2VyOiBOR1hMb2dnZXIpO1xuICAgIHdyaXRlVmFsdWUodmFsdWU6IG51bWJlcik6IHZvaWQ7XG4gICAgc2V0UGFnZShwYWdlOiBudW1iZXIpOiB2b2lkO1xuICAgIHJlbmRlcigpOiB2b2lkO1xufVxuIl19