simple-react-ui
Version:
a simple react component library written in TypeScript+ React.js
40 lines (39 loc) • 1.03 kB
TypeScript
/// <reference types="react" />
import * as React from 'react';
export interface PaginationProps {
/**
* 总的记录数目
*/
total: number;
/**
* 每页显示的记录数目
*/
size: number;
/**
* 当前第几页
*/
current: number;
/**
* 指的是从当前页码到显示的最大页码或最小页面的距离
* 比如,当前页码是3,如果semiBandWidth=5,则lastDigit=8
*/
semiBandWidth: number;
/**
* 当页码改变时触发
*/
onChange: (page) => any;
}
/**
* 分页组件
*/
export declare class Pagination extends React.Component<PaginationProps, any> {
static defaultProps: PaginationProps;
/**
* 生成onClick事件处理函数的高阶函数
*/
_genOnClick(e: any, i: any): (e: any) => boolean;
_genFirstDigitLink(firstDigit: any): JSX.Element;
_genLastDigitLink(lastDigit: any): JSX.Element;
render(): JSX.Element;
}
export default Pagination;