@cran/vue.use
Version:
Cranberry Vue Use Utilities
20 lines (19 loc) • 609 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.useBid = void 0;
const bem_1 = require("../utility/bem");
const runtime_dom_1 = require("@vue/runtime-dom");
function useBid(block) {
const name = block || (0, runtime_dom_1.getCurrentInstance)().proxy.$options.name;
return new Proxy(function getBid() {
return (0, bem_1.bid)(name);
}, {
get(_target, property) {
if ("string" !== typeof property) {
return;
}
return (0, bem_1.bid)(name, property);
},
});
}
exports.useBid = useBid;