PurePanel.d.ts 1.1 KB

1234567891011121314151617181920212223242526272829
  1. import * as React from 'react';
  2. import type { NoticeProps } from 'rc-notification/lib/Notice';
  3. import type { IconType } from './interface';
  4. export declare const TypeIcon: {
  5. info: React.JSX.Element;
  6. success: React.JSX.Element;
  7. error: React.JSX.Element;
  8. warning: React.JSX.Element;
  9. loading: React.JSX.Element;
  10. };
  11. export declare function getCloseIcon(prefixCls: string, closeIcon?: React.ReactNode): React.ReactNode;
  12. export interface PureContentProps {
  13. prefixCls: string;
  14. icon?: React.ReactNode;
  15. message?: React.ReactNode;
  16. description?: React.ReactNode;
  17. /** @deprecated Please use `actions` instead */
  18. btn?: React.ReactNode;
  19. actions?: React.ReactNode;
  20. type?: IconType;
  21. role?: 'alert' | 'status';
  22. }
  23. export declare const PureContent: React.FC<PureContentProps>;
  24. export interface PurePanelProps extends Omit<NoticeProps, 'prefixCls' | 'eventKey'>, Omit<PureContentProps, 'prefixCls' | 'children'> {
  25. prefixCls?: string;
  26. }
  27. /** @private Internal Component. Do not use in your production. */
  28. declare const PurePanel: React.FC<PurePanelProps>;
  29. export default PurePanel;