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 }