UNPKG

@cainiaofe/cn-ui-m

Version:
21 lines (20 loc) 1.01 kB
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: '重置' }))); };