@vuesax-alpha/nightly
Version:
A Component Library for Vue 3
16 lines (15 loc) • 650 B
TypeScript
import type { ComputedRef, InjectionKey, WritableComputedRef } from 'vue';
export interface PaginationContext {
currentPage: WritableComputedRef<number>;
pageCount: ComputedRef<number>;
disabled: ComputedRef<boolean>;
buttonsDotted: ComputedRef<boolean>;
infinite: ComputedRef<boolean>;
loadingItems: ComputedRef<number[]>;
disabledItems: ComputedRef<number[]>;
isPagerLoading: (pager: number) => boolean;
isPagerDisabled: (pager: number) => boolean;
changeEvent: (val: number) => void;
handleSizeChange: (val: number) => void;
}
export declare const paginationContextKey: InjectionKey<PaginationContext>;