react-hook-layout
Version:
Layout management in React.
18 lines (14 loc) • 1.51 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.useSlots = useSlots;
var _argsAsNames = require("./args-as-names");
var _slots = require("./slots");
function useSlots() {
return Array.prototype.reduce.call((0, _argsAsNames.argsAsNames)(arguments), function (nextSlots, slotName) {
nextSlots[slotName] = (0, _slots.getSlot)(slotName);
return nextSlots;
}, {});
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy91c2Utc2xvdHMuanMiXSwibmFtZXMiOlsidXNlU2xvdHMiLCJBcnJheSIsInByb3RvdHlwZSIsInJlZHVjZSIsImNhbGwiLCJhcmd1bWVudHMiLCJuZXh0U2xvdHMiLCJzbG90TmFtZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBOztBQUNBOztBQUVPLFNBQVNBLFFBQVQsR0FBb0I7QUFDekIsU0FBT0MsS0FBSyxDQUFDQyxTQUFOLENBQWdCQyxNQUFoQixDQUF1QkMsSUFBdkIsQ0FDTCw4QkFBWUMsU0FBWixDQURLLEVBRUwsVUFBQ0MsU0FBRCxFQUFZQyxRQUFaLEVBQXlCO0FBQ3ZCRCxJQUFBQSxTQUFTLENBQUNDLFFBQUQsQ0FBVCxHQUFzQixvQkFBUUEsUUFBUixDQUF0QjtBQUNBLFdBQU9ELFNBQVA7QUFDRCxHQUxJLEVBTUwsRUFOSyxDQUFQO0FBUUQiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBhcmdzQXNOYW1lcyB9IGZyb20gXCIuL2FyZ3MtYXMtbmFtZXNcIjtcclxuaW1wb3J0IHsgZ2V0U2xvdCB9IGZyb20gXCIuL3Nsb3RzXCI7XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gdXNlU2xvdHMoKSB7XHJcbiAgcmV0dXJuIEFycmF5LnByb3RvdHlwZS5yZWR1Y2UuY2FsbChcclxuICAgIGFyZ3NBc05hbWVzKGFyZ3VtZW50cyksXHJcbiAgICAobmV4dFNsb3RzLCBzbG90TmFtZSkgPT4ge1xyXG4gICAgICBuZXh0U2xvdHNbc2xvdE5hbWVdID0gZ2V0U2xvdChzbG90TmFtZSk7XHJcbiAgICAgIHJldHVybiBuZXh0U2xvdHM7XHJcbiAgICB9LFxyXG4gICAge31cclxuICApO1xyXG59XHJcbiJdfQ==