UNPKG

@cainiaofe/cn-ui-m

Version:
17 lines (16 loc) 913 B
import { __assign, __rest } from "tslib"; import $i18n from "../../locales/i18n"; import * as React from 'react'; import { CnButton } from "../../components/cn-button"; export var CnSubmit = function (_a) { var onSubmit = _a.onSubmit, onSubmitFailed = _a.onSubmitFailed, onSubmitSuccess = _a.onSubmitSuccess, form = _a.form, props = __rest(_a, ["onSubmit", "onSubmitFailed", "onSubmitSuccess", "form"]); return (React.createElement(CnButton, __assign({ type: "primary" }, props, { loading: props.loading !== undefined ? props.loading : form.submitting, onClick: function (e) { if (props.onClick) { if (props.onClick(e) === false) return; } if (onSubmit) { form.submit(onSubmit).then(onSubmitSuccess).catch(onSubmitFailed); } } }), props.children || $i18n.get({ id: 'Submit', dm: '提交' }))); };