@ray-js/smart-ui
Version:
轻量、可靠的智能小程序 UI 组件库
66 lines (65 loc) • 1.31 kB
TypeScript
/// <reference types="react" />
import { SmartBaseExternalClassName, SmartComponent } from '../base';
export interface SmartEmptyProps {
/**
* 图片,支持传入图片 URL
*
* @default 'default'
*/
image?: 'default' | string;
/**
* 图片下方的标题
*
* @default ''
* @since `v2.0.0`
*/
title?: string;
/**
* 图片下方的描述文字
*
* @default ''
*/
description?: string;
/**
* 图片的样式
*
* @default ''
* @since `v2.0.0`
*/
imageStyle?: string;
/**
* 标题的样式
*
* @default ''
* @since `v2.0.0`
*/
titleStyle?: string;
/**
* 描述文字的样式
*
* @default ''
* @since `v2.0.0`
*/
descriptionStyle?: string;
}
export interface SmartEmptySlot {
/**
* 自定义底部内容
*/
children?: React.ReactNode;
/**
* Empty Slot
*/
slot?: {
/**
* 自定义图标
* @since `v2.0.0`
*/
title?: React.ReactNode;
/**
* 自定义描述文字
*/
description?: React.ReactNode;
};
}
export type SmartEmpty = SmartComponent<SmartEmptyProps, {}, SmartBaseExternalClassName, SmartEmptySlot>;