1.0.5 • Published 12 months ago

selection-dropdown v1.0.5

Weekly downloads
-
License
MIT
Repository
-
Last release
12 months ago

Dropdown Component

This project includes a customizable Dropdown component built with React and react-select. The component supports multi-select, searchability, custom option rendering, and rendering with or without a portal.

Installation

First, ensure you have the necessary dependencies installed. If you haven't already, install react-select and other dependencies: npm install react-select

Usage

To use the Dropdown component in your project, you can import and render it as follows:

import React from 'react'; import Dropdown from './Dropdown';

const options = { value: 'option1', label: 'Option 1' }, { value: 'optionWithIcon', label: 'Option with icon', icon: '🌟' }, { value: 'longOption3', label: 'Long Long Option 3' }, { value: 'longOption4', label: 'Long Long Option 4' }, { value: 'longOption5', label: 'Long Long Long Option 5' }, { value: 'longOption6', label: 'Long Long Long Long Option 6' }, ;

const App = () => (

export default App;

Props

options (Array): An array of options to display in the dropdown. Each option should have a value and label, and can optionally include an icon. isSearchable (Boolean): Determines whether the dropdown is searchable. Default is true. isMulti (Boolean): Determines whether multiple options can be selected. Default is false. usePortal (Boolean): Determines whether the dropdown menu should be rendered with a portal. Default is false. Custom Option Rendering The Dropdown component uses a custom option renderer to allow for more complex option displays, including icons.

1.0.5

12 months ago

1.0.4

12 months ago

1.0.3

12 months ago

1.0.2

12 months ago

1.0.1

12 months ago

1.0.0

12 months ago