UNPKG

taro-ui-vue3

Version:

Taro UI Rewritten in Vue 3.0

33 lines (32 loc) 826 B
import {h, defineComponent, mergeProps} from "vue"; import {Form} from "@tarojs/components"; const AtForm = defineComponent({ name: "AtForm", props: { reportSubmit: Boolean, onSubmit: Function, onReset: Function }, setup(props, {attrs, slots}) { function onSubmit() { if (typeof props.onSubmit === "function") { props.onSubmit(arguments); } } function onReset() { if (typeof props.onReset === "function") { props.onReset(arguments); } } return () => h(Form, mergeProps(attrs, { class: "at-form", reportSubmit: props.reportSubmit, onSubmit: onSubmit.bind(this), onReset: onReset.bind(this) }), {default: () => slots.default && slots.default()}); } }); var form_default = AtForm; export { form_default as default };