index.d.ts 1.5 KB

123456789101112131415161718192021222324252627282930313233
  1. import * as React from 'react';
  2. export declare const IconMap: {
  3. success: React.ForwardRefExoticComponent<Omit<import("@ant-design/icons/lib/components/AntdIcon").AntdIconProps, "ref"> & React.RefAttributes<HTMLSpanElement>>;
  4. error: React.ForwardRefExoticComponent<Omit<import("@ant-design/icons/lib/components/AntdIcon").AntdIconProps, "ref"> & React.RefAttributes<HTMLSpanElement>>;
  5. info: React.ForwardRefExoticComponent<Omit<import("@ant-design/icons/lib/components/AntdIcon").AntdIconProps, "ref"> & React.RefAttributes<HTMLSpanElement>>;
  6. warning: React.ForwardRefExoticComponent<Omit<import("@ant-design/icons/lib/components/AntdIcon").AntdIconProps, "ref"> & React.RefAttributes<HTMLSpanElement>>;
  7. };
  8. export declare const ExceptionMap: {
  9. '404': React.FC<{}>;
  10. '500': React.FC<{}>;
  11. '403': React.FC<{}>;
  12. };
  13. export type ExceptionStatusType = 403 | 404 | 500 | '403' | '404' | '500';
  14. export type ResultStatusType = ExceptionStatusType | keyof typeof IconMap;
  15. export interface ResultProps {
  16. icon?: React.ReactNode;
  17. status?: ResultStatusType;
  18. title?: React.ReactNode;
  19. subTitle?: React.ReactNode;
  20. extra?: React.ReactNode;
  21. prefixCls?: string;
  22. className?: string;
  23. rootClassName?: string;
  24. style?: React.CSSProperties;
  25. children?: React.ReactNode;
  26. }
  27. export interface ResultType extends React.FC<ResultProps> {
  28. PRESENTED_IMAGE_404: React.FC;
  29. PRESENTED_IMAGE_403: React.FC;
  30. PRESENTED_IMAGE_500: React.FC;
  31. }
  32. declare const Result: ResultType;
  33. export default Result;