ui-lit
Version:
UI Elements on LIT
47 lines (46 loc) • 1.16 kB
TypeScript
import { LitElement } from 'lit';
import '../icon';
import '../number';
export interface IPaginationProps {
page: number;
pageLength: number;
length: number;
}
export declare class LitPagination extends LitElement {
pageLength: number;
static get properties(): {
length: {
type: NumberConstructor;
};
page: {
type: NumberConstructor;
};
};
static styles: import("lit").CSSResult;
_page: number | null;
set page(value: null | number);
get page(): null | number;
_length: number;
get length(): number;
set length(value: number);
get pageCount(): number;
get pageList(): {
value: number;
label: string;
}[];
getPage(): number;
next(): void;
prev(): void;
private _calcPage;
setPage(page: number): void;
private _setPage;
private _pagesTemplate;
render(): import("lit").TemplateResult<1>;
private _onChange;
private _onInputChange;
}
declare global {
interface HTMLElementTagNameMap {
'lit-pagination': LitPagination;
}
}