UNPKG

tdesign-vue-next

Version:
35 lines (29 loc) 976 B
/** * tdesign v1.11.5 * (c) 2025 tdesign * @license MIT */ 'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var Vue = require('vue'); var isFunction = require('../_chunks/dep-047617bf.js'); require('../_chunks/dep-bbe343d7.js'); require('@babel/runtime/helpers/typeof'); require('../_chunks/dep-0a510359.js'); function useIcon() { var instance = Vue.getCurrentInstance(); return function renderIconTNode(iconType, defaultIcons) { var iconContent; if (isFunction.isFunction(instance.props[iconType])) { iconContent = instance.props[iconType](Vue.h); } else if (instance.slots[iconType]) { iconContent = instance.slots[iconType] && instance.slots[iconType](null)[0]; } else if (defaultIcons) { var Component = defaultIcons[instance.props.theme]; iconContent = Vue.createVNode(Component, null, null); } return iconContent; }; } exports.useIcon = useIcon; //# sourceMappingURL=icon.js.map