dropdown component for nero
npm install @nero-ui/dropdownnero-ui Dropdown is a strict and customizable Dropdown component for web development projects, designed for simplicity and adherence to strict design guidelines.
Instal package using pnpm
``bash`
pnpm add @nero-ui/dropdown
Instal package using yarn
`bash`
yarn add @nero-ui/dropdown
Instal package using npm
`bash`
npm i @nero-ui/dropdown
`javascript
import {
Dropdown
} from '@nero-ui/dropdown'
import React, {SVGProps} from "react";
import ReactDOM from "react-dom/client";
const CustomIcon: React.FC
return (
width="20"
height="20"
viewBox="0 0 20 20"
fill="none"
xmlns="http://www.w3.org/2000/svg"
{...props}
>
d="M3.33333 13.3333C3.33333 13.3333 4.16666 12.5 6.66666 12.5C9.16666 12.5 10.8333 14.1667 13.3333 14.1667C15.8333 14.1667 16.6667 13.3333 16.6667 13.3333V3.33333C16.6667 3.33333 15.8333 4.16667 13.3333 4.16667C10.8333 4.16667 9.16666 2.5 6.66666 2.5C4.16666 2.5 3.33333 3.33333 3.33333 3.33333V17.5"
stroke="currentColor"
strokeWidth="1.5"
strokeLinecap="round"
strokeLinejoin="round"
/>
);
};
const App = () => (
ReactDOM.createRoot(document.getElementById("app")!).render(
``
#### Props that you can pass to
| Prop Name | Type | Value | Default | required | description |
| :------------ | :---------------------------- | :------------------------------------------------------------------ | :------- | :------- | :-------------------------- |
| onChange | function | (props: {label: string; value: string}[]) => void | required | true | "" |
| onSearch | function | (props:string) => void | | false | "" |
| dropdownLists | array of objects | [{icon?:React.ReactElement
| defaultValue | array of objects | [label: string,value: string}] | | | default value |
| size | string | "sm" / "md" / "lg" | 'md' | false | sizes for dropdown |
| multiSelect | boolean | true/false | false | false | multi select for dropdown |
| searchAble | boolean | true/false | false | false | search for dropdown |
| iconLeft | React.ReactElement
| placeholder | string | string | | false | placeholder for dropdown |