index.js 874 B

123456789101112131415161718192021
  1. import { mountComponent } from '../../_util/component';
  2. import { useComponentEvent } from '../../_util/hooks/useComponentEvent';
  3. import { useHandleCustomEvent } from '../../_util/hooks/useHandleCustomEvent';
  4. import { useFormItem } from '../use-form-item';
  5. import { FormSliderDefaultProps } from './props';
  6. var FormSlider = function (props) {
  7. var _a = useFormItem(props), formData = _a.formData, emit = _a.emit;
  8. var triggerEvent = useComponentEvent(props).triggerEvent;
  9. useHandleCustomEvent('onChange', function (value, e) {
  10. emit('onChange', value);
  11. triggerEvent('change', value, e);
  12. });
  13. useHandleCustomEvent('onAfterChange', function (value, e) {
  14. emit('onChange', value);
  15. triggerEvent('afterChange', value, e);
  16. });
  17. return {
  18. formData: formData,
  19. };
  20. };
  21. mountComponent(FormSlider, FormSliderDefaultProps);