Common 公共工具
re 组件库公共工具模块,提供类型定义、样式拼接、单位处理和唯一 ID 等基础能力
re 组件库公共工具模块,提供类型定义、样式拼接、单位处理和唯一 ID 等基础能力。
演示
9:41
代码示例
引入
re-common 既可以作为基础容器组件使用,也可以直接从 utssdk / type.uts 中引入工具函数、类型定义。
如需使用组件:
如需使用工具函数:
工具函数
| 名称 | 返回 | 说明 |
|---|---|---|
addUnit(value) | string | 将数字补全为 px 字符串 |
styles(styleObj) | string | 把样式对象转成内联样式字符串 |
toKebabCase(str) | string | 把驼峰命名转成短横线命名 |
getUniqueId(prefix) | string | 生成递增唯一 ID |
clamp(value, min, max) | number | 将数值限制在指定区间 |
toFixed(value, digits) | string | 格式化数字精度 |
示例片段
样式对象转字符串
统一处理尺寸与边界
类型复用
类型定义
| 名称 | 类型 |
|---|---|
ReSize | small | medium | large |
ReTheme | default | primary | danger | warning | success |
ReShape | rectangle | round | square | circle |
ReVariant | base | outline | text | dashed |
RePlacement | top | bottom | left | right |
API
Common Props
| 名称 | 类型 | 默认值 | 描述 | 必传 |
|---|---|---|---|---|
| customStyle | string | "" | 自定义样式 | N |
| customClass | string | "" | 自定义类名 | N |
Common Slots
| 名称 | 描述 |
|---|---|
| default | 默认插槽,用于承载任意业务内容 |
