UNPKG

@ray-js/components

Version:

Ray basic components

24 lines 842 B
import _extends from "@babel/runtime/helpers/esm/extends"; import _objectSpread from "@babel/runtime/helpers/esm/objectSpread2"; import * as React from 'react'; import { useEventListener } from 'ahooks'; import handleProps from '../utils/handleProps'; const Switch = props => { const currentNode = React.useRef(null); useEventListener('change', e => { var _props$onChange; (_props$onChange = props.onChange) === null || _props$onChange === void 0 || _props$onChange.call(props, _objectSpread(_objectSpread(_objectSpread({}, e), {}, { type: 'change' }, e.detail), {}, { origin: e })); }, { target: currentNode }); // @ts-ignore return /*#__PURE__*/React.createElement("v-switch", _extends({}, handleProps(props), { ref: currentNode })); }; Switch.displayName = 'Switch'; export default Switch;