import { useExpressionContext } from '@/stores/expressionContext'
import { customRef } from 'vue'
export const useShowRef = (code: string, defaultValue: boolean = true) => {
return customRef((track, trigger) => {
return {
get() {
track() //通知vue监听数据变化
const { executeCode } = useExpressionContext()
return executeCode(code, defaultValue)
},
set() {
trigger() // 数据变化后通知vue更新页面
},
}
})
}