Item.d.ts 1.0 KB

123456789101112131415161718192021222324252627282930
  1. import type { CSSProperties, FC, HTMLAttributes, ReactNode } from 'react';
  2. import React from 'react';
  3. type SemanticName = 'actions' | 'extra';
  4. export interface ListItemProps extends HTMLAttributes<HTMLDivElement> {
  5. className?: string;
  6. classNames?: Partial<Record<SemanticName, string>>;
  7. children?: ReactNode;
  8. prefixCls?: string;
  9. style?: CSSProperties;
  10. styles?: Partial<Record<SemanticName, React.CSSProperties>>;
  11. extra?: ReactNode;
  12. actions?: ReactNode[];
  13. colStyle?: CSSProperties;
  14. }
  15. export interface ListItemMetaProps {
  16. avatar?: ReactNode;
  17. className?: string;
  18. children?: ReactNode;
  19. description?: ReactNode;
  20. prefixCls?: string;
  21. style?: CSSProperties;
  22. title?: ReactNode;
  23. }
  24. export declare const Meta: FC<ListItemMetaProps>;
  25. declare const InternalItem: React.ForwardRefExoticComponent<ListItemProps & React.RefAttributes<HTMLDivElement>>;
  26. export type ListItemTypeProps = typeof InternalItem & {
  27. Meta: typeof Meta;
  28. };
  29. declare const Item: ListItemTypeProps;
  30. export default Item;