34 lines
1.5 KiB
TypeScript
34 lines
1.5 KiB
TypeScript
|
import * as React from 'react';
|
||
|
export declare const IconMap: {
|
||
|
success: React.ForwardRefExoticComponent<Omit<import("@ant-design/icons/lib/components/AntdIcon").AntdIconProps, "ref"> & React.RefAttributes<HTMLSpanElement>>;
|
||
|
error: React.ForwardRefExoticComponent<Omit<import("@ant-design/icons/lib/components/AntdIcon").AntdIconProps, "ref"> & React.RefAttributes<HTMLSpanElement>>;
|
||
|
info: React.ForwardRefExoticComponent<Omit<import("@ant-design/icons/lib/components/AntdIcon").AntdIconProps, "ref"> & React.RefAttributes<HTMLSpanElement>>;
|
||
|
warning: React.ForwardRefExoticComponent<Omit<import("@ant-design/icons/lib/components/AntdIcon").AntdIconProps, "ref"> & React.RefAttributes<HTMLSpanElement>>;
|
||
|
};
|
||
|
export declare const ExceptionMap: {
|
||
|
'404': React.FC<{}>;
|
||
|
'500': React.FC<{}>;
|
||
|
'403': React.FC<{}>;
|
||
|
};
|
||
|
export type ExceptionStatusType = 403 | 404 | 500 | '403' | '404' | '500';
|
||
|
export type ResultStatusType = ExceptionStatusType | keyof typeof IconMap;
|
||
|
export interface ResultProps {
|
||
|
icon?: React.ReactNode;
|
||
|
status?: ResultStatusType;
|
||
|
title?: React.ReactNode;
|
||
|
subTitle?: React.ReactNode;
|
||
|
extra?: React.ReactNode;
|
||
|
prefixCls?: string;
|
||
|
className?: string;
|
||
|
rootClassName?: string;
|
||
|
style?: React.CSSProperties;
|
||
|
children?: React.ReactNode;
|
||
|
}
|
||
|
export interface ResultType extends React.FC<ResultProps> {
|
||
|
PRESENTED_IMAGE_404: React.FC;
|
||
|
PRESENTED_IMAGE_403: React.FC;
|
||
|
PRESENTED_IMAGE_500: React.FC;
|
||
|
}
|
||
|
declare const Result: ResultType;
|
||
|
export default Result;
|