vxe-table-select-area
Version:
一个基于 vxe-table 的可区域选中复制、粘贴的组件
123 lines (120 loc) • 2.05 kB
TypeScript
import { VXETableComponent } from './component'
/**
* 分页
*/
export declare class Pager extends VXETableComponent {
/**
* 自定义布局
*/
layouts?: Array<'PrevJump' | 'PrevPage' | 'Number' | 'JumpNumber' | 'NextPage' | 'NextJump' | 'Sizes' | 'Jump' | 'FullJump' | 'PageCount' | 'Total'>;
/**
* 当前页
*/
currentPage?: number;
/**
* 加载中
*/
loading?: boolean;
/**
* 每页大小
*/
pageSize?: number;
/**
* 总条数
*/
total?: number;
/**
* 显示页码按钮的数量
*/
pagerCount?: number;
/**
* 每页大小选项列表
*/
pageSizes?: number[];
/**
* 列对其方式
*/
align?: string;
/**
* 带边框
*/
border?: boolean;
/**
* 带背景颜色
*/
background?: boolean;
/**
* 配套的样式
*/
perfect?: boolean;
/**
* 当只有一页时隐藏
*/
autoHidden?: boolean;
/**
* 自定义图标
*/
iconPrevPage?: string;
iconJumpPrev?: string;
iconJumpNext?: string;
iconNextPage?: string;
iconJumpMore?: string;
}
export interface PagerOptions {
/**
* 自定义布局
*/
layouts?: Array<'PrevJump' | 'PrevPage' | 'Number' | 'JumpNumber' | 'NextPage' | 'NextJump' | 'Sizes' | 'Jump' | 'FullJump' | 'PageCount' | 'Total'>;
/**
* 当前页
*/
currentPage?: number;
/**
* 加载中
*/
loading?: boolean;
/**
* 每页大小
*/
pageSize?: number;
/**
* 总条数
*/
total?: number;
/**
* 显示页码按钮的数量
*/
pagerCount?: number;
/**
* 每页大小选项列表
*/
pageSizes?: number[];
/**
* 列对其方式
*/
align?: string;
/**
* 带边框
*/
border?: boolean;
/**
* 带背景颜色
*/
background?: boolean;
/**
* 配套的样式
*/
perfect?: boolean;
/**
* 当只有一页时隐藏
*/
autoHidden?: boolean;
/**
* 自定义图标
*/
iconPrevPage?: string;
iconJumpPrev?: string;
iconJumpNext?: string;
iconNextPage?: string;
iconJumpMore?: string;
}