主题配置

图标

配置项 值类型/可选值 默认值 说明
providers { [key: string]: IconProvider } - 详见 Petals 中 Icon 的关于定制「图标提供者」的相关描述

行为

动作

配置项 值类型/可选值 默认值 说明
renderType 'button' | 'link' | 'icon' 'button'  
showIcon boolean false 是否显示图标
iconOnly boolean false 是否只显示图标
disableWhenNoSelection boolean true  

过滤器

配置项 值类型/可选值 默认值 说明
dateFilterRenderType 'date' | 'date-range' | 'date-time' | 'date-time-range' 'date-range'  
dateTimeFormat string 'YYYY-MM-DD HH:mm:ss'  
dateFormat string 'YYYY-MM-DD'  
showHintAsPlaceholder boolean true 输入提示作为过滤器占位符显示
showValidationRulesAsNative boolean false 校验规则作为原生属性
showEmptyValueOption boolean true 是否显示空值(值为空字符串)的选项
emptyValueOptionLabel string '全部' 空值选项显示的文本

搜索

配置项 值类型/可选值 默认值 说明
conditionPersists boolean false  
searchWhenSelectableFilterChange boolean false  

字段

配置项 值类型/可选值 默认值 说明
booleanFieldRenderType 'select' | 'radio' | 'checkbox' | 'switch' 'radio'  
enumFieldRenderType 'select' | 'radio' 'radio'  
dateFieldRenderType 'date' | 'date-range' | 'date-time' | 'date-time-range' 'date'  
dateTimeFormat string 'YYYY-MM-DD HH:mm:ss'  
dateFormat string 'YYYY-MM-DD'  
showUnavailableOption boolean false  
showHintAsPlaceholder boolean true 输入提示作为表单控件占位符显示
showHintAtFormItem boolean false 输入提示显示在表单条目中
hintPositionOfFormItem 'explain' | 'label' 'explain' 表单条目中输入提示所在位置
hintIcon string 'question'  
showValidationRulesAsNative boolean false 校验规则作为原生属性

视图

配置项 值类型/可选值 默认值 说明
objectViewFormLayout 'horizontal' | 'vertical' | 'inline' 'horizontal' 表单布局
objectViewFormControlLabelWidth number | string 200 表单控件文本标签宽度
objectViewFormControlSize 'large' | 'medium' | 'small' 'medium'  
objectViewShowValidationMessage boolean true  
objectViewActionBarOutside boolean false  
objectViewActionBarAlignment 'left' | 'center' | 'right' 'left'  
listViewDensity 'high' | 'medium' | 'low' 'medium'  
listViewPageSizes number[] [10, 20, 50, 100]  
listViewDefaultPageSize number 20  

目录