EmptyState 空态引导
通用空态/引导组件,适用于页面为空、未选择、无权限等场景。
EmptyState 空态引导
通用空态/引导组件,适用于页面为空、未选择、无权限等场景。
基础用法
EmptyState (variant)
示例即将加载...
横向布局
EmptyState (horizontal)
示例即将加载...
自定义插槽
EmptyState (slots)
示例即将加载...
预设组件
TxBlankSlate:大尺寸空白页(默认size="large")TxLoadingState:加载态占位(默认variant="loading")TxNoSelection:未选择占位(默认variant="no-selection")TxNoData:无数据占位(默认variant="no-data")TxSearchEmpty:搜索空态(默认variant="search-empty")TxOfflineState:离线提示(默认variant="offline")TxPermissionState:权限不足(默认variant="permission")TxErrorState:错误状态(默认variant="error"),详见 ErrorStateTxGuideState:引导状态(默认variant="guide"),详见 GuideState
API
Props
| 属性名 | 类型 | 默认值 | 说明 |
|---|---|---|---|
variant | EmptyStateVariant | 'empty' | 预设场景 |
title | string | - | 标题 |
description | string | - | 描述 |
icon | TxIconSource | string | null | - | 图标(string 为 class/name) |
iconSize | number | - | 图标尺寸 |
layout | 'vertical' | 'horizontal' | 'vertical' | 布局方向 |
align | 'start' | 'center' | 'end' | 'center' | 对齐方式 |
size | 'small' | 'medium' | 'large' | 'medium' | 尺寸等级 |
surface | 'plain' | 'card' | 'plain' | 表面风格 |
primaryAction | EmptyStateAction | - | 主操作配置 |
secondaryAction | EmptyStateAction | - | 次操作配置 |
actionSize | TxButtonProps['size'] | 'small' | 操作按钮尺寸 |
loading | boolean | false | 强制 loading 图标 |
EmptyStateAction
| 属性名 | 类型 | 默认值 | 说明 |
|---|---|---|---|
label | string | - | 按钮文本 |
type | TxButtonProps['type'] | - | 按钮类型 |
variant | TxButtonProps['variant'] | - | 按钮变体 |
size | TxButtonProps['size'] | - | 按钮尺寸 |
disabled | boolean | false | 禁用状态 |
icon | string | - | 图标 class |
Slots
| 名称 | 说明 |
|---|---|
icon | 自定义图标区 |
title | 标题 |
description | 描述 |
actions | 操作区 |
Events
| 事件名 | 说明 |
|---|---|
primary | 主操作点击 |
secondary | 次操作点击 |