index.d.ts 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. import type { Plugin, ExtractPropTypes, PropType } from 'vue';
  2. import noFound from './noFound';
  3. import serverError from './serverError';
  4. import unauthorized from './unauthorized';
  5. import type { CustomSlotsType } from '../_util/type';
  6. export declare const IconMap: {
  7. success: import("@ant-design/icons-vue/lib/icons/CheckCircleFilled").CheckCircleFilledIconType;
  8. error: import("@ant-design/icons-vue/lib/icons/CloseCircleFilled").CloseCircleFilledIconType;
  9. info: import("@ant-design/icons-vue/lib/icons/ExclamationCircleFilled").ExclamationCircleFilledIconType;
  10. warning: import("@ant-design/icons-vue/lib/icons/WarningFilled").WarningFilledIconType;
  11. };
  12. export declare const ExceptionMap: {
  13. '404': () => import("vue/jsx-runtime").JSX.Element;
  14. '500': () => import("vue/jsx-runtime").JSX.Element;
  15. '403': () => import("vue/jsx-runtime").JSX.Element;
  16. };
  17. export type ExceptionStatusType = 403 | 404 | 500 | '403' | '404' | '500';
  18. export type ResultStatusType = ExceptionStatusType | keyof typeof IconMap;
  19. export declare const resultProps: () => {
  20. prefixCls: StringConstructor;
  21. icon: import("vue-types").VueTypeValidableDef<any>;
  22. status: {
  23. type: PropType<ResultStatusType>;
  24. default: string;
  25. };
  26. title: import("vue-types").VueTypeValidableDef<any>;
  27. subTitle: import("vue-types").VueTypeValidableDef<any>;
  28. extra: import("vue-types").VueTypeValidableDef<any>;
  29. };
  30. export type ResultProps = Partial<ExtractPropTypes<ReturnType<typeof resultProps>>>;
  31. declare const _default: {
  32. new (...args: any[]): import("vue").CreateComponentPublicInstance<Readonly<ExtractPropTypes<{
  33. prefixCls: StringConstructor;
  34. icon: import("vue-types").VueTypeValidableDef<any>;
  35. status: {
  36. type: PropType<ResultStatusType>;
  37. default: string;
  38. };
  39. title: import("vue-types").VueTypeValidableDef<any>;
  40. subTitle: import("vue-types").VueTypeValidableDef<any>;
  41. extra: import("vue-types").VueTypeValidableDef<any>;
  42. }>>, () => import("../_util/type").VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly<ExtractPropTypes<{
  43. prefixCls: StringConstructor;
  44. icon: import("vue-types").VueTypeValidableDef<any>;
  45. status: {
  46. type: PropType<ResultStatusType>;
  47. default: string;
  48. };
  49. title: import("vue-types").VueTypeValidableDef<any>;
  50. subTitle: import("vue-types").VueTypeValidableDef<any>;
  51. extra: import("vue-types").VueTypeValidableDef<any>;
  52. }>>, {
  53. status: ResultStatusType;
  54. }, true, {}, CustomSlotsType<{
  55. title?: any;
  56. subTitle?: any;
  57. icon?: any;
  58. extra?: any;
  59. default?: any;
  60. }>, {
  61. P: {};
  62. B: {};
  63. D: {};
  64. C: {};
  65. M: {};
  66. Defaults: {};
  67. }, Readonly<ExtractPropTypes<{
  68. prefixCls: StringConstructor;
  69. icon: import("vue-types").VueTypeValidableDef<any>;
  70. status: {
  71. type: PropType<ResultStatusType>;
  72. default: string;
  73. };
  74. title: import("vue-types").VueTypeValidableDef<any>;
  75. subTitle: import("vue-types").VueTypeValidableDef<any>;
  76. extra: import("vue-types").VueTypeValidableDef<any>;
  77. }>>, () => import("../_util/type").VueNode, {}, {}, {}, {
  78. status: ResultStatusType;
  79. }>;
  80. __isFragment?: never;
  81. __isTeleport?: never;
  82. __isSuspense?: never;
  83. } & import("vue").ComponentOptionsBase<Readonly<ExtractPropTypes<{
  84. prefixCls: StringConstructor;
  85. icon: import("vue-types").VueTypeValidableDef<any>;
  86. status: {
  87. type: PropType<ResultStatusType>;
  88. default: string;
  89. };
  90. title: import("vue-types").VueTypeValidableDef<any>;
  91. subTitle: import("vue-types").VueTypeValidableDef<any>;
  92. extra: import("vue-types").VueTypeValidableDef<any>;
  93. }>>, () => import("../_util/type").VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
  94. status: ResultStatusType;
  95. }, {}, string, CustomSlotsType<{
  96. title?: any;
  97. subTitle?: any;
  98. icon?: any;
  99. extra?: any;
  100. default?: any;
  101. }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Plugin<any[]> & {
  102. readonly PRESENTED_IMAGE_403: typeof unauthorized;
  103. readonly PRESENTED_IMAGE_404: typeof noFound;
  104. readonly PRESENTED_IMAGE_500: typeof serverError;
  105. };
  106. export default _default;