UNPKG

zmp-vue

Version:

Build full featured iOS & Android apps using ZMP & Vue

45 lines (36 loc) 1.25 kB
"use strict"; exports.__esModule = true; exports.default = void 0; var _vue = require("vue"); var _icon = _interopRequireDefault(require("./icon")); var _badge = _interopRequireDefault(require("./badge")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function render(_ctx, _cache) { var _component_zmp_badge = (0, _vue.resolveComponent)("zmp-badge"); var _component_zmp_icon = (0, _vue.resolveComponent)("zmp-icon"); return (0, _vue.openBlock)(), (0, _vue.createBlock)(_component_zmp_icon, _ctx.icon.props, { default: (0, _vue.withCtx)(function () { return [_ctx.icon.badge ? ((0, _vue.openBlock)(), (0, _vue.createBlock)(_component_zmp_badge, (0, _vue.mergeProps)({ key: 0 }, _ctx.icon.badge.props), { default: (0, _vue.withCtx)(function () { return [(0, _vue.createTextVNode)((0, _vue.toDisplayString)(_ctx.icon.badge.content), 1)]; }), _: 1 }, 16)) : (0, _vue.createCommentVNode)("", true)]; }), _: 1 }, 16); } var _default = { name: 'zmp-use-icon', render: render, components: { zmpIcon: _icon.default, zmpBadge: _badge.default }, props: { icon: Object } }; exports.default = _default;