1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
| import { defineComponent, useModel } from 'vue';
| import './index.scss';
|
| export default defineComponent({
| name: 'cl-select-button',
|
| props: {
| modelValue: [String, Number, Array],
| options: Array,
| prop: String,
| small: Boolean
| },
|
| setup(props) {
| const value = useModel(props, 'modelValue');
|
| return () => {
| return (
| <el-segmented
| class={[
| 'cl-select-button',
| {
| 'is-small': props.small
| }
| ]}
| v-model={value.value}
| options={props.options}
| />
| );
| };
| }
| });
|
|