12 lines
265 B
TypeScript
12 lines
265 B
TypeScript
import { ref } from 'vue'
|
|
import type { Ref } from 'vue'
|
|
|
|
export const useToggle = (initState: boolean): [Ref<boolean>, () => void] => {
|
|
const state = ref<boolean>(initState)
|
|
const toggle = () => {
|
|
state.value = !state.value
|
|
}
|
|
|
|
return [state, toggle]
|
|
}
|