14 lines
493 B
JavaScript
14 lines
493 B
JavaScript
Vue.component('tt-switch', {
|
|
template: `
|
|
<label class="tt-switch">
|
|
<input type="checkbox" :checked="value" @change="$emit('input', $event.target.checked)" :disabled="loading">
|
|
<span class="slider round">
|
|
<span v-if="loading" class="spinner-wrapper"><span class="spinner"></span></span>
|
|
</span>
|
|
</label>
|
|
`,
|
|
props: {
|
|
value: { type: Boolean, default: false },
|
|
loading: { type: Boolean, default: false }
|
|
}
|
|
}); |