Fix bug with Toggle component after disabling Vue3 compat-mode

This commit is contained in:
Ramon Wenger 2023-10-11 21:04:14 +02:00
parent dea78ea189
commit 67c8511d50
1 changed files with 11 additions and 3 deletions

View File

@ -1,7 +1,9 @@
<template>
<label
:for="id"
data-cy="toggle-container"
:class="['toggle', { 'toggle--bordered': bordered }]"
@click.capture.prevent="$emit('input', !checked)"
>
<input
:checked="checked"
@ -9,10 +11,15 @@
data-cy="toggle-checkbox"
type="checkbox"
:id="id"
@change.prevent="$emit('input', $event.target.checked)"
/>
<span class="toggle__toggle-wrapper">
<span class="toggle__toggle" />
<span
data-cy="toggle-wrapper"
class="toggle__toggle-wrapper"
>
<span
class="toggle__toggle"
data-cy="toggle-handle"
/>
</span>
<span
class="toggle__label"
@ -38,6 +45,7 @@ export default {
default: true,
},
},
emits: ['input'],
data() {
return {