| <script lang="ts"> | |
| import { GroupOutlined, UngroupOutlined } from '@ant-design/icons-vue'; | |
| import IconSwitch from './IconSwitch.vue'; | |
| export default { | |
| props: { | |
| grouped: { | |
| type: Boolean, | |
| required: true, | |
| }, | |
| }, | |
| components: { | |
| GroupOutlined, UngroupOutlined, IconSwitch, | |
| }, | |
| }; | |
| </script> | |
| <template> | |
| <div class="group-switch" title="Group/Ungroup object"> | |
| <IconSwitch :model-value="grouped" @update:modelValue="$emit('update:grouped', $event)"> | |
| <template #enable-state> | |
| <group-outlined></group-outlined> | |
| </template> | |
| <template #disable-state> | |
| <ungroup-outlined></ungroup-outlined> | |
| </template> | |
| </IconSwitch> | |
| </div> | |
| </template> | |