choo-taro-ui-vue3
Version:
Taro UI Rewritten in Vue 3.0
37 lines (29 loc) • 1.23 kB
JavaScript
import { defineComponent, renderSlot, resolveComponent, withCtx, createVNode, mergeProps, openBlock, createBlock } from 'vue';
const AtModalAction = defineComponent({
name: "AtModalAction",
props: {
isSimple: Boolean
}
});
// Binding optimization for webpack code-split
const _renderSlot = renderSlot, _resolveComponent = resolveComponent, _withCtx = withCtx, _createVNode = createVNode, _mergeProps = mergeProps, _openBlock = openBlock, _createBlock = createBlock;
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
const _component_taro_view = process.env.TARO_ENV === "h5" ? _resolveComponent("taro-view") : "view";
return (_openBlock(), _createBlock(_component_taro_view, _mergeProps(_ctx.$attrs, {
class: ['at-modal__footer', {
'at-modal__footer--simple': Boolean(_ctx.$props.isSimple)
}]
}), {
default: _withCtx(() => [
_createVNode(_component_taro_view, { class: "at-modal__action" }, {
default: _withCtx(() => [
_renderSlot(_ctx.$slots, "default")
]),
_: 3 /* FORWARDED */
})
]),
_: 3 /* FORWARDED */
}, 16 /* FULL_PROPS */, ["class"]))
}
AtModalAction.render = _sfc_render;
export default AtModalAction;