app like that
use-detect-keyboard-open
use-detect-keyboard-open

A React hook that detects when the virtual keyboard is open on mobile devices.

Features

Keyboard state detection

Reliably detects keyboard open/close states on mobile devices.

Cross-platform support

Works with both iOS and Android devices.

Simple implementation

Provides a simple React hook implementation for use in applications.

Multiple detection methods

Uses multiple detection methods for better accuracy in identifying keyboard states.

TypeScript support

Fully supports TypeScript for better development experience.

Storybook documentation

Includes detailed Storybook documentation for components.

Unlimited public packages

Publish an unlimited number of public packages for your projects.

Unlimited private packages

Easily integrate an unlimited number of private packages into your development cycle.

Package-based permissions

Manage collaborators and permissions for both public and private packages effectively.

Team-based management

Utilize npm Teams to control package permissions and access across your organization.

Feature Comparison

Compare features across Free, Pro, and Teams plans to find the right option for your needs.

Automatic security warnings

Warns users automatically about potential security issues related to their packages.

Private Packages

Allows you to create private packages for your team or organization, ensuring exclusive access to your code.

Largest Software Registry

Gain access to over two million packages in the largest software registry in the world.

Open Source Integration

Leverages open-source contributions to enhance JavaScript development opportunities.

Modal Control

Easily control modals in your React application using a simple TypeScript package.

Chrome Extension Developer Helper

Streamline the development of Chrome extensions with utilities for context menus, React component injection, and message management.

Resizable Components

Create modern resizable elements in your React application with TypeScript support.

Keyboard Detection Hook

A hook to detect when the virtual keyboard is open on mobile devices.

Account Assistance

Get help with setup, billing issues, or account management.

Community Support

Connect with other users for support and feedback through GitHub Community forums.

Feedback Channels

Open discussions to suggest improvements and report issues.

Package management

Helps developers install, update, and manage packages of open-source code for various applications.

Public Registry

Provides a public collection of modules for Node.js, front-end web apps, and more.

Command line interface

Allows developers to easily publish and retrieve packages using command line commands.

AI Code Suggestions

Provides real-time code suggestions based on comments and code context, helping you to code faster and more efficiently.

Multi-language Support

Supports various programming languages, allowing developers to use it in different projects without restrictions.

Integration with IDEs

Seamlessly integrates with popular coding environments like Visual Studio Code to enhance your workflow.

Learning Adaptability

Learns from the coding patterns and style of the user to provide personalized code completions and suggestions.

Free Public Registry

Provides access to a vast repository of open source packages, enabling developers to easily install and use shared code.

Paid Plans

Offers paid subscription plans like npm Solo and Orgs for enhanced features and private package management.

Policy on Copyright

Contains guidelines on reporting copyright violations and managing disputes related to package names.

Code of Conduct

Ensures a welcoming environment for all users by defining acceptable behavior in community interactions.

Privacy Policy

Outlines how npm collects, uses, and protects personal information.

Pricing Plans

Free

$0
per monthly

Pro

$7
per monthly

Teams

$42
per monthly

Free

$0
per monthly

Pro

$10
per monthly

Teams

$20
per monthly

Free

$0
per monthly

Pro

$7
per monthly

Teams

$7
per per user per month

Free

$0
per monthly

npm Pro

$7
per monthly

Individual

$10
per monthly

Team

$25
per per user, monthly

Enterprise

$50
per per user, monthly

npm Solo

$7
per monthly

npm Orgs

$42
per monthly