UNPKG

@td-design/react-native-picker

Version:

基于 @td-design/react-native 的 picker 组件

28 lines 880 B
import { useMemoizedFn, useSafeState } from '@td-design/rn-hooks'; export default function useNormalPicker(_ref) { let { value, initialValue, onChange, closeModal } = _ref; const [selectedValue, selectValue] = useSafeState(value || initialValue); const handleChange = val => { selectValue(val.value); }; const handleClose = () => { selectValue(value); closeModal === null || closeModal === void 0 ? void 0 : closeModal(); }; const handleOk = () => { onChange === null || onChange === void 0 ? void 0 : onChange(selectedValue || initialValue); closeModal === null || closeModal === void 0 ? void 0 : closeModal(); }; return { selectedValue, handleChange: useMemoizedFn(handleChange), handleOk: useMemoizedFn(handleOk), handleClose: useMemoizedFn(handleClose) }; } //# sourceMappingURL=useNormalPicker.js.map