props.ts 915 B

123456789101112131415161718192021222324252627282930313233
  1. import type { ClListViewItem, ClListViewGroup, ClListViewVirtualItem, PassThroughProps, ClListViewRefresherStatus } from "../../types";
  2. export type ClListViewPassThrough = {
  3. className?: string;
  4. item?: PassThroughProps;
  5. itemHover?: PassThroughProps;
  6. list?: PassThroughProps;
  7. indexBar?: PassThroughProps;
  8. scroller?: PassThroughProps;
  9. refresher?: PassThroughProps;
  10. };
  11. export type ClListViewProps = {
  12. className?: string;
  13. pt?: ClListViewPassThrough;
  14. data?: ClListViewItem[];
  15. itemHeight?: number;
  16. headerHeight?: number;
  17. topHeight?: number;
  18. bottomHeight?: number;
  19. bufferSize?: number;
  20. virtual?: boolean;
  21. scrollIntoView?: string;
  22. scrollWithAnimation?: boolean;
  23. showScrollbar?: boolean;
  24. refresherEnabled?: boolean;
  25. refresherThreshold?: number;
  26. refresherBackground?: string;
  27. refresherDefaultText?: string;
  28. refresherPullingText?: string;
  29. refresherRefreshingText?: string;
  30. showBackTop?: boolean;
  31. };