element-plus/packages/tokens/pagination.ts

13 lines
404 B
TypeScript

import type { InjectionKey, ComputedRef, WritableComputedRef } from 'vue'
export interface ElPaginationContext {
currentPage?: WritableComputedRef<number>
pageCount?: ComputedRef<number>
disabled?: ComputedRef<boolean>
changeEvent?: (val: number) => void
handleSizeChange?: (val: number) => void
}
export const elPaginationKey: InjectionKey<ElPaginationContext> =
Symbol('elPaginationKey')