// 依赖button.js组件
Vue.component("cc-button-group", {
functional: true,
props: {
size: {
type: String,
validator: function (value) {
var arr = ["large", "small"];
return arr.indexOf(value) > -1
}
},
vertical: {
type: Boolean,
default: false
}
},
render: function (createElement, context) {
function getClassType() {
var defaultClass = "cc-btn-group",
result = defaultClass;
if (context.props.size) {
result += " " + defaultClass + "-" + this.size
}
if (context.props.vertical) {
result += " " + defaultClass + "-vertical"
}
return result
}
return createElement(
"div", {
class: getClassType()
},
context.children
)
}
});