index.js 1.1 KB

1234567891011121314151617181920212223242526
  1. import { mountComponent } from '../../_util/component';
  2. import { useComponentEvent } from '../../_util/hooks/useComponentEvent';
  3. import { useHandleCustomEvent, useHandleCustomEventOnly, } from '../../_util/hooks/useHandleCustomEvent';
  4. import { useFormItem } from '../use-form-item';
  5. import { FormStepperDefaultProps } from './props';
  6. var FormStepper = function (props) {
  7. var _a = useFormItem(props), formData = _a.formData, emit = _a.emit;
  8. var _b = useComponentEvent(props), triggerEvent = _b.triggerEvent, triggerEventOnly = _b.triggerEventOnly;
  9. useHandleCustomEvent('onChange', function (value, e) {
  10. emit('onChange', value);
  11. triggerEvent('change', value, e);
  12. });
  13. useHandleCustomEventOnly('onBlur', function (e) {
  14. triggerEventOnly('blur', e);
  15. });
  16. useHandleCustomEventOnly('onFocus', function (e) {
  17. triggerEventOnly('focus', e);
  18. });
  19. useHandleCustomEvent('onConfirm', function (value, e) {
  20. triggerEvent('confirm', value, e);
  21. });
  22. return {
  23. formData: formData,
  24. };
  25. };
  26. mountComponent(FormStepper, FormStepperDefaultProps);