framework7-vue
Version:
Build full featured iOS & Android apps using Framework7 & Vue
27 lines • 1.17 kB
JavaScript
import { toDisplayString as _toDisplayString, createTextVNode as _createTextVNode, resolveComponent as _resolveComponent, normalizeProps as _normalizeProps, guardReactiveProps as _guardReactiveProps, withCtx as _withCtx, openBlock as _openBlock, createBlock as _createBlock, mergeProps as _mergeProps, createCommentVNode as _createCommentVNode } from "vue";
function render(_ctx, _cache) {
const _component_f7_badge = _resolveComponent("f7-badge");
const _component_f7_icon = _resolveComponent("f7-icon");
return _openBlock(), _createBlock(_component_f7_icon, _normalizeProps(_guardReactiveProps(_ctx.icon.props)), {
default: _withCtx(() => [_ctx.icon.badge ? (_openBlock(), _createBlock(_component_f7_badge, _normalizeProps(_mergeProps({
key: 0
}, _ctx.icon.badge.props)), {
default: _withCtx(() => [_createTextVNode(_toDisplayString(_ctx.icon.badge.content), 1)]),
_: 1
}, 16)) : _createCommentVNode("", true)]),
_: 1
}, 16);
}
import f7Icon from './icon.js';
import f7Badge from './badge.js';
export default {
name: 'f7-use-icon',
render,
components: {
f7Icon,
f7Badge
},
props: {
icon: Object
}
};