UNPKG

@coreui/vue-pro

Version:

UI Components Library for Vue.js

36 lines (32 loc) 957 B
'use strict'; var vue = require('vue'); const CButtonGroup = vue.defineComponent({ name: 'CButtonGroup', props: { /** * Size the component small or large. * * @values 'sm', 'lg' */ size: { type: String, validator: (value) => { return ['sm', 'lg'].includes(value); }, }, /** * Create a set of buttons that appear vertically stacked rather than horizontally. Split button dropdowns are not supported here. */ vertical: Boolean, }, setup(props, { slots }) { return () => vue.h('div', { class: [ props.vertical ? 'btn-group-vertical' : 'btn-group', { [`btn-group-${props.size}`]: props.size }, ], }, slots.default && slots.default()); }, }); exports.CButtonGroup = CButtonGroup; //# sourceMappingURL=CButtonGroup.js.map