ivue-material-plus
Version:
A high quality UI components Library with Vue.js
125 lines (120 loc) • 2.14 kB
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var assist = require('../../../utils/assist.js');
var defaultProps = {
type: {
type: String,
validator(value) {
return assist.oneOf(value, ["selection", "index", "expand", "default"]);
},
default: "default"
},
prop: {
type: String
},
label: {
type: String
},
width: {
type: [String, Number],
default: ""
},
minWidth: {
type: [String, Number],
default: ""
},
sortable: {
type: [Boolean, String],
validator(value) {
return assist.oneOf(value, ["custom", false, true]);
},
default: false
},
property: {
type: String
},
align: {
type: String,
validator(value) {
return assist.oneOf(value, ["left", "center", "right"]);
},
default: "left"
},
headerAlign: {
type: String,
validator(value) {
return assist.oneOf(value, ["left", "center", "right", ""]);
},
default: ""
},
showOverflowTooltip: {
type: Boolean,
default: false
},
filters: {
type: Array
},
filterMethod: {
type: Function
},
filterPlacement: {
type: String,
default: "bottom-start"
},
index: {
type: [Number, Function]
},
renderHeader: {
type: Function
},
formatter: {
type: Function
},
className: {
type: String
},
fixed: {
type: [Boolean, String],
validator(value) {
return assist.oneOf(value, ["left", "right", true, false]);
}
},
labelClassName: {
type: String
},
resizable: {
type: Boolean,
default: true
},
selectable: {
type: Function
},
reserveSelection: {
type: Boolean,
default: false
},
sortOrders: {
type: Array,
default: () => {
return ["ascending", "descending", null];
}
},
sortBy: {
type: [String, Function, Array]
},
sortMethod: {
type: Function
},
columnKey: {
type: String
},
filterMultiple: {
type: Boolean,
default: true
},
filteredValue: {
type: Array
}
};
exports["default"] = defaultProps;
//# sourceMappingURL=defaults.js.map