/* type definition for vsuite Definitions by:emmaHuang Date for Definitions:2019/10/25 */ import Vue, { VNode } from 'vue'; export declare class Page extends Vue { /** * dataId */ dataId?: string; /** * 当前页码,支持 .sync 修饰符 * @default 1 */ current?: number | string; /** * 每页条数 * @default 10 */ 'page-size'?: number; /** * 每页条数切换的配置 * @default [10, 20, 30, 40] */ 'page-opts'?: number[]; /** * optsDirection */ optsDirection?: string; /** * optsPosition */ optsPosition?: 'left' | 'middle' | 'right'; /** * * @default false */ noborder?: boolean; /** */ pages?: object; /** * 可选值为small(迷你版)或不填(默认) */ size?: string; /** * 简洁版 * @default false */ simple?: boolean; /** * 显示总数 * @default false */ 'show-opts'?: boolean; /** * 显示电梯,可以快速切换到某一页 * @default false */ 'show-jump'?: boolean; /** */ 'jump-btn'?: string; /** * 页码改变的回调,返回改变后的页码 * @param pageNum 页码 */ $emit(eventName: 'on-change', pageNum: number): this; /** * 切换每页条数时的回调,返回切换后的每页条数 * @param pageSize 每页条数 */ $emit(eventName: 'on-change-size', pageSize: number): this; /** * slot插槽对象 */ $slots: { /** * 自定义 */ 'selection-name': VNode[]; /** * 自定义 */ 'pre': VNode[]; /** * 自定义 */ 'next': VNode[]; /** * 自定义 */ 'prefold': VNode[]; /** * 自定义 */ 'nextfold': VNode[]; /** * 自定义 */ 'pre-jump': VNode[]; }; }