npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

react-native-paper-select

v1.5.0

Published

Material Design Select Dropdown Component using React Native Paper

Readme

React Native Paper Select 🔽

Version Dependency Status License Package Quality

  • This module includes a customizable multi-select and a single select component for React Native Paper.
  • The package is both Android and iOS compatible.
  • The package is well-typed and supports TypeScript.
  • Smooth and fast.
  • Type-safe
  • Bottom Sheet Presentation - Slide-up bottom sheet instead of dialog for better mobile UX
  • Menu Presentation - Dropdown menu style for compact selection
  • Sectional List - Grouped items with section headers and section-level select all
  • Chips Display - Show selected items as chips inside the input field
  • Radio Button Variant - Radio button style for single select

Give us a GitHub star 🌟, if you found this package useful. GitHub stars

Check out the new Documentation.

Check out the Example code or you can check the example source code in example module.

React Native Paper Select (NPM Link)

Demo/Screenshots

New Features

Bottom Sheet Presentation

Slide-up bottom sheet that takes up 70% of the screen height. Ideal for mobile UX. Use presentationStyle="bottomSheet" to enable.

Menu Presentation

Dropdown menu style for compact selection. Use presentationStyle="menu" to enable.

Sectional List

Group items under section headers with section-level select all functionality. Pass an array of Section objects to the sections prop.

Chips Display

Show selected items as removable chips inside the input field instead of comma-separated text. Enable with showChips={true}.

Radio Button Variant

Use radio buttons instead of checkboxes for single select. Set singleSelectVariant="radio" to enable.

Dependencies

react-native-paper
react-native-vector-icons
@shopify/flash-list

Installation

Note: @shopify/flash-list is used from 1.3.0 in eact-native-paper-select. Please install the correct version depending on the react native version you are using.

If you are using React Native Paper v5.x please install the versions above 0.4.1 or above, since <TextInput.Icon> attributes are changed in v5.x else version 0.4.0 would work fine.

npm install react-native-paper-select

or

yarn add react-native-paper-select

Customization Options

See the API docs

Try it out

You can run the example module by performing these steps:

git clone https://github.com/srivastavaanurag79/react-native-paper-select.git cd react-native-paper-select && cd example npm install cd ios && pod install && cd .. react-native run-ios react-native run-android

Author

Contributors

Contributing

See the contributing guide to learn how to contribute to the repository and the development workflow.

License

MIT