lc-vue-auto-pagination
Version:
105 lines (104 loc) • 2.75 kB
TypeScript
import { PropType } from 'vue';
declare const _default: __VLS_WithTemplateSlots<import("vue").DefineComponent<{
fetchData: {
type: PropType<(option?: {
pageNo: number;
pageSize: number;
} | undefined) => Promise<{
list: any[];
total: number;
}>>;
default: () => {
list: never[];
total: number;
};
};
pageSizes: {
type: PropType<number[]>;
default: () => number[];
};
defaultPageSize: {
type: NumberConstructor;
default: number;
};
prePageChanged: {
type: PropType<(newVal: number, oldVal: number) => boolean>;
default: () => boolean;
};
noPagination: {
type: BooleanConstructor;
default: boolean;
};
autoInit: {
type: BooleanConstructor;
default: boolean;
};
}, {
refresh: () => void;
goFirstPage: () => void;
goLastPage: () => void;
goNextPage: () => void;
goPrevPage: () => void;
go: (pageNumber: number) => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
fetchData: {
type: PropType<(option?: {
pageNo: number;
pageSize: number;
} | undefined) => Promise<{
list: any[];
total: number;
}>>;
default: () => {
list: never[];
total: number;
};
};
pageSizes: {
type: PropType<number[]>;
default: () => number[];
};
defaultPageSize: {
type: NumberConstructor;
default: number;
};
prePageChanged: {
type: PropType<(newVal: number, oldVal: number) => boolean>;
default: () => boolean;
};
noPagination: {
type: BooleanConstructor;
default: boolean;
};
autoInit: {
type: BooleanConstructor;
default: boolean;
};
}>>, {
fetchData: (option?: {
pageNo: number;
pageSize: number;
} | undefined) => Promise<{
list: any[];
total: number;
}>;
pageSizes: number[];
defaultPageSize: number;
prePageChanged: (newVal: number, oldVal: number) => boolean;
noPagination: boolean;
autoInit: boolean;
}>, {
default?(_: {
data: any[];
total: number;
pageSize: number;
currentPage: number;
indexMethod: (index: number) => number;
}): any;
}>;
export default _default;
type __VLS_WithTemplateSlots<T, S> = T & {
new (): {
$slots: S;
};
};