import { ref } from 'vue' import type { Ref } from 'vue' const useDefaultSetProp =
(p: P, afterSet?: (p: P) => void) => { const model = ref
(p) as Ref
function setModel(newModel: P) { model.value = newModel if (afterSet) { afterSet(newModel) } } return { model, setModel } } export { useDefaultSetProp }