-
-
Notifications
You must be signed in to change notification settings - Fork 193
Open
Description
<script setup lang='ts'>
import { ref, Ref } from 'vue'
/**
* Implement a composable function that toggles the state
* Make the function work correctly
*/
function useToggle(initialValue:boolean) {
const state:Ref<boolean> = ref(initialValue);
const toggle = () => {
state.value = !state.value
}
return [state , toggle]
}
const [state, toggle] = useToggle(false)
</script>
<template>
<p>State: {{ state ? 'ON' : 'OFF' }}</p>
<p @click="toggle">
Toggle state
</p>
</template>