UNPKG

recharts

Version:
20 lines (19 loc) 948 B
import { type AppDispatch, type RechartsRootState } from './store'; export declare const useAppDispatch: () => AppDispatch; /** * This is a recharts variant of `useSelector` from 'react-redux' package. * * The difference is that react-redux version will throw an Error when used outside of Redux context. * * This, recharts version, will return undefined instead. * * This is because we want to allow using our components outside the Chart wrapper, * and have people provide all props explicitly. * * If however they use the component inside a chart wrapper then those props become optional, * and we read them from Redux state instead. * * @param selector for pulling things out of Redux store; will not be called if the store is not accessible * @return whatever the selector returned; or undefined when outside of Redux store */ export declare function useAppSelector<T>(selector: (state: RechartsRootState) => T): T | undefined;