@aplus-frontend/ui
Version: 
24 lines (23 loc) • 717 B
TypeScript
import { Recordable } from '../../type';
import { ApListProps } from '../interface';
import { ComputedRef } from 'vue';
/**
 * 处理离线数据分页的情况
 * @param dataSource
 * @param pagination
 * @returns
 */
export declare const useOfflineList: <DataType = Recordable>(params: ApListProps<DataType>) => {
    pagination: ComputedRef<{
        current: number;
        pageSize: number;
        total: number;
        showSizeChanger: boolean;
        showQuickJumper: boolean;
        showLessItems: boolean | undefined;
        size: "default" | "small";
        pageSizeOptions: (string | number)[];
    }>;
    dataSource: ComputedRef<DataType[]>;
    onChange: (page: number, size: number) => void;
};