UNPKG

vue3-danmaku

Version:

基于 Vue3 的弹幕交互组件

11 lines (9 loc) 297 B
import { computed } from 'vue' export function useModelWrapper<T>(props: any, emit: Function, name = 'modelValue', translater?: Function) { return computed<T>({ get: () => props[name], set: (value) => { emit(`update:${name}`, translater ? translater(value) : value) }, }) }