<template> <div :class="classes"> <slot></slot> </div> </template> <script> import { oneOf } from '../../utils/assist'; const prefixCls = 'ivu-btn-group'; export default { props: { size: { validator (value) { return oneOf(value, ['small', 'large']); } }, shape: { validator (value) { return oneOf(value, ['circle', 'circle-outline']); } } }, computed: { classes () { return [ `${prefixCls}`, { [`${prefixCls}-${this.size}`]: !!this.size, [`${prefixCls}-${this.shape}`]: !!this.shape } ] } } } </script>