UNPKG

react-native-ui-lib

Version:

[![SWUbanner](https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/banner-direct.svg)](https://stand-with-ukraine.pp.ua)

32 lines (30 loc) 1.35 kB
import { useEffect } from 'react'; import { LogService } from "../../../services"; // TODO: Remove this whole file when migration is completed const usePickerMigrationWarnings = props => { const { children, migrate, getItemLabel, getItemValue, onShow } = props; useEffect(() => { if (children) { LogService.warn(`UILib Picker will stop supporting the 'children' prop in the next major version, please pass 'items' prop instead`); } if (migrate) { LogService.warn(`UILib Picker will stop supporting the 'migrate' prop in the next major version, please stop using it. The picker uses the new implementation by default.`); } if (getItemLabel) { LogService.warn(`UILib Picker will stop supporting the 'getItemLabel' prop in the next major version, please pass the 'getItemLabel' prop to the specific item instead`); } if (getItemValue) { LogService.warn(`UILib Picker will stop supporting the 'getItemValue' prop in the next major version, please stop using it. The value will be extract from 'items' prop instead`); } if (onShow) { LogService.warn(`UILib Picker will stop supporting the 'onShow' prop in the next major version, please pass the 'onShow' prop from the 'pickerModalProps' instead`); } }, []); }; export default usePickerMigrationWarnings;