table.d.ts 841 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. export type TableColumn = {
  2. field: string
  3. label?: string
  4. width?: number | string
  5. fixed?: 'left' | 'right'
  6. children?: TableColumn[]
  7. } & Recordable
  8. export type VxeTableColumn = {
  9. field: string
  10. title?: string
  11. children?: TableColumn[]
  12. } & Recordable
  13. export type TableSlotDefault = {
  14. row: Recordable
  15. column: TableColumn
  16. $index: number
  17. } & Recordable
  18. export interface Pagination {
  19. small?: boolean
  20. background?: boolean
  21. pageSize?: number
  22. defaultPageSize?: number
  23. total?: number
  24. pageCount?: number
  25. pagerCount?: number
  26. currentPage?: number
  27. defaultCurrentPage?: number
  28. layout?: string
  29. pageSizes?: number[]
  30. popperClass?: string
  31. prevText?: string
  32. nextText?: string
  33. disabled?: boolean
  34. hideOnSinglePage?: boolean
  35. }
  36. export interface TableSetPropsType {
  37. field: string
  38. path: string
  39. value: any
  40. }