@cainiaofe/cn-ui-m
Version:
21 lines (20 loc) • 1.01 kB
JavaScript
import { __assign, __rest } from "tslib";
import $i18n from "../../locales/i18n";
import * as React from 'react';
import { CnButton } from "../../components/cn-button";
export var CnReset = function (_a) {
var forceClear = _a.forceClear, validate = _a.validate, onResetValidateFailed = _a.onResetValidateFailed, onResetValidateSuccess = _a.onResetValidateSuccess, form = _a.form, props = __rest(_a, ["forceClear", "validate", "onResetValidateFailed", "onResetValidateSuccess", "form"]);
return (React.createElement(CnButton, __assign({}, props, { onClick: function (e) {
if (props.onClick) {
if (props.onClick(e) === false)
return;
}
form
.reset('*', {
forceClear: forceClear,
validate: validate,
})
.then(onResetValidateSuccess)
.catch(onResetValidateFailed);
} }), props.children || $i18n.get({ id: 'Reset', dm: '重置' })));
};