UNPKG

react-extended-hooks

Version:

A collection of React custom hooks providing extended functionality for geolocation, platform details, battery status, and more.

50 lines (31 loc) 1.41 kB
# React Util Hooks A collection of utility hooks for React that leverage browser APIs to enhance your application with minimal effort. ## Features - **`useBatteryDetails`** Provides detailed battery status, including charge level, charging status, and time to full/empty. - **`useGeolocationDetails`** Fetches the user's geolocation details, including latitude, longitude, and other related information. - **`useSpeechSynthesis`** Enables text-to-speech functionality with adjustable pitch, rate, volume, and voice selection. - **`usePlatformDetails`** Retrieves platform-specific information such as user agent, browser language, and online status. - **`useClipBoardDetails`** Allows interaction with the clipboard, enabling copying text to the clipboard and reading clipboard content with built-in state tracking. ## Installation ```bash npm install react-extended-hooks ``` ## Peer Dependencies Ensure the following peer dependencies are installed in your project: - `react` - `react-dom` - `lodash` You can install them using: ```bash npm install react react-dom lodash ``` ## Documentation Comprehensive documentation and usage examples are available at: [https://react-extended-hooks-storybook.vercel.app/](https://react-extended-hooks-storybook.vercel.app/) --- Contributions and feedback are welcome! 🚀