import snippets from "./snippets"; export default { snippets, componentName: "Card", title: "卡片", category: "数据展示", docUrl: "", screenshot: "", devMode: "proCode", npm: { package: "@pisell/materials", version: "1.0.1", exportName: "Card", main: "src/index.tsx", destructuring: true, subName: "", }, experimental: { hideSelectTools: true }, props: [ { name: "title", title: { label: "卡片标题", tip: "卡片标题" }, propType: { type: "oneOfType", value: ["string", "node"] }, setter: ['PisellI18nSetter', 'SlotSetter'] }, // { // name: 'actions', // title: { label: '卡片操作组', tip: '卡片操作组,位置在卡片底部' }, // propType: { type: 'arrayOf', value: 'node' }, // }, // { // name: 'headStyle', // title: { label: '标题区域样式', tip: '自定义标题区域样式' }, // propType: 'object', // }, // { // name: 'bodyStyle', // title: { label: '内容区域样式', tip: '内容区域自定义样式' }, // propType: 'object', // }, { name: "bordered", title: { label: "显示边框", tip: "是否有边框" }, propType: "bool", defaultValue: true, }, { name: "cover", title: { label: "卡片封面", tip: "卡片封面" }, propType: "node", }, { name: "extra", title: { label: "额外元素", tip: "卡片右上角的操作区域" }, propType: { type: "oneOfType", value: ["string", "node"] }, setter: ['PisellI18nSetter', 'SlotSetter'] }, { name: "hoverable", title: { label: "可浮起", tip: "鼠标移过时可浮起" }, propType: "bool", defaultValue: false, }, { name: "loading", title: { label: "loading", tip: "当卡片内容还在加载中时,可以用 loading 展示一个占位", }, propType: "bool", defaultValue: false, }, { name: "size", title: { label: "尺寸", tip: "card 的尺寸" }, propType: { type: "oneOf", value: ["default", "small"] }, defaultValue: "default", }, { name: "type", title: { label: "卡片类型", tip: "卡片类型" }, propType: { type: "oneOf", value: ["default", "inner"] }, defaultValue: "default", }, ], configure: { component: { isContainer: true }, supports: { style: true, events: [ { name: "onTabChange", template: "onTabChange(key,${extParams}){\n// 页签切换的回调\nconsole.log('onTabChange', key);}", }, ], }, }, };