更新时间:2021-08-27 11:07:18下载pdf
TYIpcGrid 用于展示宫格菜单下拉滑动功能, 每行菜单的个数支持动态控制。
| 字段名 | 类型 | 描述 | 默认值 |
|---|---|---|---|
| containerStyle | ViewStyle | 容器样式 | 1 |
| data | Array | 菜单栏数据 | [] |
| rowNumber | number | 每行展示菜单数 | 4 |
| borderWidth | number | 菜单的边框宽度 | 0.5 |
| hoverBgcColor | string | 图标 hover 背景色 | ‘#e5e5e5’ |
| activeColor | string | 激活颜色 | ‘#fc2f07’ |
| onPress | func | 开关按钮点击事件 | (key: string, itemData?: any) => void; |
| onPressIn | func | 开关按钮 pressIn 事件 | (key: string, itemData?: any) => void; |
| onPressOut | func | 开关按钮 pressOut 事件 | (key: string, itemData?: any) => void; |
| scrollProps | Object | ScrollView 组件属性继承 | {} |
| scrollEnabled | Boolean | 是否可滑动 | true |
| gridPaddingVertical | number | grid 图标垂直方向边距 | 15 |
| gridMenuItemStyle | ViewStyle | 子菜单容器样式 | {} |
| gridTextBoxStyle | ViewStyle | 菜单文本容器样式 | {} |
| gridTextStyle | TextStyle | 菜单文本样式 | {} |
| gridImgStyle | ImageStyle | 图标样式 | {} |
import { TYIpcGrid } from '@tuya/tuya-panel-ipc-sdk';
...
const gridData = [
{
key: 'menu1', // key 值,取值不得重复
imgSource: Res.dpAntiFlicker, // 本地图片
imgTitle: 'menu1', // 菜单文本
disabled: true, // 是否禁用
hidden: false, // 是否隐藏
},
{
key: 'menu2',
imgSource: Res.dpCruise,
imgTitle: 'menu2',
disabled: false,
hidden: false,
},
...
];
<TYIpcGrid data={gridData} rowNumber={5} />
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈