UNPKG

@ray-js/components

Version:

Ray basic components

47 lines 1.63 kB
import _extends from "@babel/runtime/helpers/esm/extends"; import _objectSpread from "@babel/runtime/helpers/esm/objectSpread2"; import _objectWithoutProperties from "@babel/runtime/helpers/esm/objectWithoutProperties"; const _excluded = ["className", "style", "id", "onChange", "onPickstart", "onPickend", "children"]; import clsx from 'clsx'; import * as React from 'react'; import { inlineStyle } from '@ray-js/framework-shared'; import { PickerView as RemaxPickerView } from '@ray-js/adapter'; import styles from './index.module.less'; const Picker = props => { const { className, style, id, onChange, onPickstart, onPickend, children } = props, restProps = _objectWithoutProperties(props, _excluded); return /*#__PURE__*/React.createElement(RemaxPickerView, _extends({ onChange: e => { onChange === null || onChange === void 0 || onChange(_objectSpread(_objectSpread({}, e), {}, { type: 'change', value: e.detail.value, origin: e })); }, onPickstart: e => { onPickstart === null || onPickstart === void 0 || onPickstart(_objectSpread(_objectSpread({}, e), {}, { type: 'pickstart', value: e.detail.value, origin: e })); }, onPickend: e => { onPickend === null || onPickend === void 0 || onPickend(_objectSpread(_objectSpread({}, e), {}, { type: 'pickend', value: e.detail.value, origin: e })); }, style: inlineStyle(style), className: clsx(styles.pickerViewWrp, className) }, restProps), (() => children)()); }; export default Picker;