UNPKG

mt-ui-components-vue3

Version:

玛果添实UI组件库(Vue3)

29 lines (28 loc) 880 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getSlot = getSlot; exports.getSlotVNode = getSlotVNode; exports.isPromise = void 0; require("vue"); function getSlot(slots, props) { var prop = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'default'; if (props[prop] === false) { // force not render return false; } return props[prop] || slots[prop]; } function getSlotVNode(slots, props) { var _slots$prop; var prop = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'default'; if (props[prop] === false) { return false; } return props[prop] || ((_slots$prop = slots[prop]) === null || _slots$prop === void 0 ? void 0 : _slots$prop.call(slots)); } var isPromise = function isPromise(fn) { return !!fn && typeof fn.then === 'function'; }; exports.isPromise = isPromise;