UNPKG

@td-design/react-native-rating

Version:

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

21 lines 600 B
import { useEffect } from 'react'; import { useMemoizedFn, useSafeState } from '@td-design/rn-hooks'; export default function useTapRating(_ref) { let { rating = 3, onFinishRating } = _ref; const [position, setPosition] = useSafeState(rating); useEffect(() => { setPosition(rating); }, [rating]); const handleSelect = position => { setPosition(position); onFinishRating === null || onFinishRating === void 0 ? void 0 : onFinishRating(position); }; return { position, handleSelect: useMemoizedFn(handleSelect) }; } //# sourceMappingURL=useTapRating.js.map