mirror of
https://github.com/yangjian102621/geekai.git
synced 2025-09-18 01:06:39 +08:00
11 lines
286 B
TypeScript
11 lines
286 B
TypeScript
import { ref, type Ref } from "vue";
|
|
function useState<T>(defaultValue?: T): [Ref<T>, (newValue: T) => void] {
|
|
const state = ref<T>(defaultValue) as Ref<T>;
|
|
const setState = (newValue: T) => {
|
|
state.value = newValue;
|
|
};
|
|
return [state, setState];
|
|
}
|
|
|
|
export default useState;
|