방재호
init
b5ba7a5
raw
history blame contribute delete
726 Bytes
<script lang="ts">
import { LockOutlined, UnlockOutlined } from '@ant-design/icons-vue';
import IconSwitch from './IconSwitch.vue';
export default {
props: {
locked: {
type: Boolean,
required: true,
},
},
components: {
LockOutlined, UnlockOutlined, IconSwitch,
},
};
</script>
<template>
<div class="lock-switch" title="Lock/Unlock object">
<IconSwitch :model-value="locked" @update:modelValue="$emit('update:locked', $event)">
<template #enable-state>
<lock-outlined></lock-outlined>
</template>
<template #disable-state>
<unlock-outlined></unlock-outlined>
</template>
</IconSwitch>
</div>
</template>