- {typeof icon === 'string' ? (
-
- ) : (
- icon
- )}
+
+ {icon || defaultStatus[status]}
+
{typeof title === 'string' && title ? (
{title}
) : (
@@ -86,7 +77,9 @@ export const ResultPage: FunctionComponent<
const { text, ...rest } = action
return (
-
+
)
})}
diff --git a/src/packages/resultpage/types.ts b/src/packages/resultpage/types.ts
index 9f01264b7e..eb02bf4fc5 100644
--- a/src/packages/resultpage/types.ts
+++ b/src/packages/resultpage/types.ts
@@ -1,5 +1,5 @@
export type ResultPageStatusOptions = {
- [key: string]: string
+ [key: string]: React.ReactNode
}
export type ResultPageStatus =
diff --git a/src/styles/variables.scss b/src/styles/variables.scss
index d471a05575..a8b1c720bc 100644
--- a/src/styles/variables.scss
+++ b/src/styles/variables.scss
@@ -2408,15 +2408,15 @@ $loading-color: var(--nutui-loading-color, $color-text-help) !default;
$loading-font-size: var(--nutui-loading-font-size, $font-size-s) !default;
// ResultPage
-$resultpage-width: var(--nutui-resultpage-width, 247px) !default;
-$resultpage-icon-size: var(--nutui-resultpage-icon-size, 48px) !default;
+$resultpage-width: var(--nutui-resultpage-width, 240px) !default;
+$resultpage-icon-size: var(--nutui-resultpage-icon-size, 36px) !default;
$resultpage-icon-margin-bottom: var(
--nutui-resultpage-icon-margin-bottom,
- 16px
+ 12px
) !default;
$resultpage-title-margin-bottom: var(
--nutui-resultpage-title-margin-bottom,
- 9px
+ 12px
) !default;
$resultpage-title-font-size: var(
--nutui-resultpage-title-font-size,
@@ -2440,5 +2440,5 @@ $resultpage-description-line-height: var(
) !default;
$resultpage-actions-margin-top: var(
--nutui-resultpage-actions-margin-top,
- 21px
+ 16px
) !default;