d-render
Version:
数据渲染库 - form、table、search-form
61 lines (59 loc) • 1.43 kB
JavaScript
const propsScheme = {
data: {
type: Array,
default: () => [],
required: true
},
size: {
type: String,
options: ["large", "default", "small"]
},
border: { type: Boolean, default: void 0 },
columns: {
type: Array,
tsType: "Array<import('@d-render/shared').IRenderConfig>",
required: true
},
offset: { type: Number },
hideIndex: { type: Boolean },
indexFixed: { type: Boolean },
height: { type: String },
selectType: { type: String, options: ["checkbox", "radio"] },
selectable: { type: Function },
selectRadio: { type: [String, Number] },
selectLabel: { type: String },
selectColumns: { type: Array },
tableHeaderLabel: { type: String },
inForm: { type: Boolean },
rowKey: { type: [String, Function] },
treeProps: {
type: Object,
default: () => ({})
},
defaultExpendAll: { type: Boolean },
withTableHandle: { type: Boolean },
handlerWidth: { type: String },
handlerLimit: { type: Number, default: 3 },
fieldKey: { type: String },
ruleKey: { type: String },
dependOnValues: { type: Object }
};
const eventsScheme = {
"update:data": {
cbVar: "value"
},
sort: {},
"update:selectColumns": {
cbVar: "columns"
}
};
const slotsScheme = {
default: "{}"
};
const componentScheme = {
propsScheme,
eventsScheme,
slotsScheme,
name: "CipTable"
};
export { componentScheme, eventsScheme, propsScheme, slotsScheme };