omim
Version:
Material Design for Omi.
55 lines (54 loc) • 1.45 kB
TypeScript
import { WeElement } from 'omi';
import '../theme.ts';
interface Props {
total: number;
pageSize: number;
numDisplay: number;
currentPage: number;
numEdge: number;
linkTo: string;
prevText: string;
nextText: string;
ellipseText: string;
prevShow: boolean;
nextShow: boolean;
}
export default class Pagination extends WeElement<Props> {
static css: any;
static defaultProps: {
total: number;
pageSize: number;
numDisplay: number;
currentPage: number;
numEdge: number;
linkTo: string;
prevText: string;
nextText: string;
ellipseText: string;
prevShow: boolean;
nextShow: boolean;
};
static propTypes: {
total: NumberConstructor;
pageSize: NumberConstructor;
numDisplay: NumberConstructor;
currentPage: NumberConstructor;
numEdge: NumberConstructor;
linkTo: StringConstructor;
prevText: StringConstructor;
nextText: StringConstructor;
ellipseText: StringConstructor;
prevShow: BooleanConstructor;
nextShow: BooleanConstructor;
};
pageNum: number;
beforeRender(): void;
installed(): void;
goto(index: any): void;
render(props: any): JSX.Element;
getInterval(): number[];
getPrev(): JSX.Element;
getNext(): JSX.Element;
getItem(pageIndex: any, text: any): JSX.Element;
}
export {};