ideaz-element
Version:
<p align="center"> <a href="" target="_blank" rel="noopener noreferrer"> <img src="./docs/public/logo.svg" alt="Ideaz Element" width="180" style="width: 180px;" /> </a> </p>
39 lines (37 loc) • 2.88 kB
TypeScript
import { ITableProps } from '../props';
import { Pagination } from '../../../types';
export declare function usePagination(props: ITableProps, emit: any): {
paginationAttrs: globalThis.ComputedRef<{
layout: string;
pageSizes: number[];
page?: number | undefined;
pageSize?: number | undefined;
type?: "front" | "backbone" | undefined;
align?: "left" | "center" | "right" | undefined;
disabled?: boolean | undefined;
small?: boolean | undefined;
pagerCount?: number | undefined;
popperClass?: string | undefined;
prevText?: string | undefined;
nextText?: string | undefined;
teleported?: import('element-plus/es/utils').EpPropMergeType<BooleanConstructor, unknown, unknown> | undefined;
background?: boolean | undefined;
hideOnSinglePage?: boolean | undefined;
size?: import('element-plus/es/utils').EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", never> | undefined;
defaultPageSize?: number | undefined;
total?: number | undefined;
pageCount?: number | undefined;
currentPage?: number | undefined;
defaultCurrentPage?: number | undefined;
prevIcon?: import('element-plus/es/utils').EpPropMergeType<(new (...args: any[]) => (string | globalThis.Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions, {}, any>) & {}) | (() => string | globalThis.Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions, {}, any>) | ((new (...args: any[]) => (string | globalThis.Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions, {}, any>) & {}) | (() => string | globalThis.Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions, {}, any>))[], unknown, unknown> | undefined;
nextIcon?: import('element-plus/es/utils').EpPropMergeType<(new (...args: any[]) => (string | globalThis.Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions, {}, any>) & {}) | (() => string | globalThis.Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions, {}, any>) | ((new (...args: any[]) => (string | globalThis.Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions, {}, any>) & {}) | (() => string | globalThis.Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions, {}, any>))[], unknown, unknown> | undefined;
appendSizeTo?: string | undefined;
}>;
tableAttributes: globalThis.ComputedRef<any>;
tableData: globalThis.Ref<any>;
pagination: globalThis.WritableComputedRef<Pagination>;
addTableData: () => void;
handleCurrentChange: (val: number) => void;
handleSizeChange: (val: number) => void;
handleRefresh: () => void;
};