0.1.0 • Published 4 years ago

react-nested-menu-selector v0.1.0

Weekly downloads
6
License
MIT
Repository
github
Last release
4 years ago

react-nested-menu-selector

:bell: React component for Nested Menu with dropdown Selector.

Installation

Install it from npm and import it in your root component

npm install --save react-nested-menu-selector

Usage

import React from 'react';
import DropDownMenuSelect from 'react-nested-menu-selector';

const option = {
    placeholder: 'Master',
    options: [
        {
            value: 'Sample-Menu',
            label: 'Sample-Menu',
            hidden: false,
            logo: 'path_to_logo',
            options: [
                {
                    value: 'Sample-Sub-Menu',
                    label: 'Sample-Sub-Menu',
                    hidden: false,
                    logo: 'path_to_logo',
                    options: [
                        {
                            value: 'Sub-Menu-Option-1',
                            label: 'Sub-Menu-Option-1',
                            hidden: false,
                            logo: 'path_to_logo',
                        },
                        {
                            value: 'Sub-Menu-Option-2',
                            label: 'Sub-Menu-Option-2',
                            hidden: true,
                            logo: 'path_to_logo',
                        },
                    ],
                },
            ]
        }
    ]
};


function App() {
  return (
    <div>
      <DropDownMenuSelect
        values={option}
        handleOnClick = {this.handleOnClick}
      />
      <div>Test Application</div>
    </div>
  )
}

export default App;

Props

NameTypeDescription
values{Array}Values for the dropdown. Specify the options for users to select from.
handleOnClick{function}Subscribe to change events.
className{String}className to style the selector