Item.d.ts 909 B

1234567891011121314151617181920212223242526
  1. import * as React from 'react';
  2. import type { ComponentType } from './RawItem';
  3. export interface ItemProps<ItemType> extends React.HTMLAttributes<any> {
  4. prefixCls: string;
  5. item?: ItemType;
  6. className?: string;
  7. style?: React.CSSProperties;
  8. renderItem?: (item: ItemType, info: {
  9. index: number;
  10. }) => React.ReactNode;
  11. responsive?: boolean;
  12. /**
  13. * @private To make node structure stable. We need keep wrap with ResizeObserver.
  14. * But disable it when it's no need to real measure.
  15. */
  16. responsiveDisabled?: boolean;
  17. itemKey?: React.Key;
  18. registerSize: (key: React.Key, width: number | null) => void;
  19. children?: React.ReactNode;
  20. display: boolean;
  21. order: number;
  22. component?: ComponentType;
  23. invalidate?: boolean;
  24. }
  25. declare const Item: React.ForwardRefExoticComponent<ItemProps<unknown> & React.RefAttributes<any>>;
  26. export default Item;