@cainiaofe/cn-ui-m
Version:
43 lines (42 loc) • 1.08 kB
TypeScript
import React, { CSSProperties, ReactNode } from 'react';
import type { CN_RESULT_TYPE } from './cn-result-type';
export interface CnResultProps extends Omit<React.HTMLAttributes<HTMLElement>, 'title'> {
/**
* 自定义类名
*/
className?: string;
/**
* 自定义内联样式
*/
style?: CSSProperties;
/**
* 组件渲染模式,page模式下撑满父容器高度,card模式会根据自身内容自适应高度
*/
mode?: 'page' | 'card';
/**
* 结果状态
*/
type?: CN_RESULT_TYPE;
/**
* 默认会根据status进行预设icon
* 支持传图片、svg cdn地址,高度固定128px,考虑高清屏建议256px
* 超出建议尺寸会被缩放,少于会被放大,导致渲染模糊
*/
icon?: string;
/**
* 标题
*/
title?: React.ReactNode;
/**
* subTitle内容,又称描述区
*/
subTitle?: React.ReactNode;
/**
* 操作区
*/
extra?: React.ReactNode;
/**
* 内容区域
*/
children?: ReactNode;
}