UNPKG

choo-taro-ui-vue3

Version:

Taro UI Rewritten in Vue 3.0

41 lines (33 loc) 1.26 kB
import { defineComponent, renderSlot, resolveComponent, mergeProps, withCtx, openBlock, createBlock } from 'vue'; const AtForm = defineComponent({ name: "AtForm", emits: { "submit"(e) { return !!(e && typeof e === "object"); }, "reset"(e) { return !!(e && typeof e === "object"); } }, props: { reportSubmit: Boolean } }); // Binding optimization for webpack code-split const _renderSlot = renderSlot, _resolveComponent = resolveComponent, _mergeProps = mergeProps, _withCtx = withCtx, _openBlock = openBlock, _createBlock = createBlock; function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) { const _component_taro_form = process.env.TARO_ENV === "h5" ? _resolveComponent("taro-form") : "form"; return (_openBlock(), _createBlock(_component_taro_form, _mergeProps(_ctx.$attrs, { class: "at-form", "report-submit": this.reportSubmit, onSubmit: _cache[0] || (_cache[0] = (e) => _ctx.$emit('submit', e)), onReset: _cache[1] || (_cache[1] = (e) => _ctx.$emit('reset', e)) }), { default: _withCtx(() => [ _renderSlot(_ctx.$slots, "default") ]), _: 3 /* FORWARDED */ }, 16 /* FULL_PROPS */, ["report-submit"])) } AtForm.render = _sfc_render; export default AtForm;