winbox-ui-next
Version:
We Design Vue 2.0: A Vue.js 3 UI Library
17 lines (16 loc) • 475 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports[Symbol.toStringTag] = "Module";
var vue = require("vue");
var isEqual = require("../_utils/is-equal.js");
const usePureProp = (props, name) => {
const _value = vue.toRef(props, name);
const value = vue.ref(_value.value);
vue.watch(_value, (cur, pre) => {
if (!isEqual.isEqual(cur, pre)) {
value.value = cur;
}
});
return value;
};
exports.usePureProp = usePureProp;