UNPKG

@cran/vue.use

Version:

Cranberry Vue Use Utilities

21 lines (20 loc) 589 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useBem = void 0; const bem_1 = require("../utility/bem"); const useBid_1 = require("./useBid"); function useBem(block) { const bid = (0, useBid_1.useBid)(block); const bemFactory = (0, bem_1.bem)(bid()); return new Proxy(function getBem(m) { return bemFactory(m); }, { get(_target, property) { if ("string" !== typeof property) { return; } return bemFactory(bid[property]); }, }); } exports.useBem = useBem;