import snippets from "./snippets"; export default { snippets, componentName: "PisellList01", title: "列表1号", category: "Layout", devMode: "proCode", npm: { package: "@pisell/materials", version: "1.0.1", exportName: "PisellList01", main: "src/index.tsx", destructuring: true, subName: "", }, props: [ { title: '数据源', display: 'block', type: 'group', items: [ { name: 'dataSource', title: { label: '列表数据源', tip: 'dataSource | 列表数据源' }, propType: { type: 'arrayOf', value: 'any' }, setter: ['JsonSetter', 'VariableSetter'], }, { name: 'rowKey', title: { label: '行Key', tip: 'rowKey | 当 renderItem 自定义渲染列表项有效时,自定义每一行的 key 的获取方式', }, propType: { type: 'oneOfType', value: ['string', 'function'], }, defaultValue: 'id', setter: [ 'StringSetter', { componentName: 'FunctionSetter', props: { template: 'rowKey(item,${extParams}){\n// 自定义每一行的 key\nreturn `key-${item.id}`;\n}', }, }, 'VariableSetter', ], }, ], }, { name: 'showSearch', title: { label: '显示搜索', tip: 'showSearch | 显示搜索' }, propType: 'bool', setter: 'BoolSetter', }, { name: 'showCategory', title: { label: '显示分类', tip: 'showCategory | 显示分类' }, propType: 'bool', setter: 'BoolSetter', }, ], configure: { supports: { style: true, events: [ ], }, }, };