drooljs
Version:
A simple utility module that provides drop down menus
65 lines (52 loc) • 1.65 kB
Markdown
# drop-down-menu
A simple utility module that provides drop down menus.
# Download and Install
Install the package into your directory by running the following command:
```
npm i --save drooljs
```
# Usage
import the package into your entry point js file as follows:
```js
import drool from './drool.js'
```
`drool.js` uses a default import, so you can import it by any name you like. I'm going to stick with using `drool` for further instructions
# drool parameter:
`drool` takes an object as parameter. The object has following structure:
```json
{
class: droolClassName,
drool: true
}
```
The `class` property takes in a class name in string format. This class name is the name of your drop-down container.
The `drool` property specifies the initial state of drop-down.
- `drool: true` implies it is visible initially.
- `drool: false` implies it is hidden initially.
# Example
For e.g.
```html
<!-- example.html -->
<!-- your drop down structure -->
<div class="dropDown">
<button>Don't forget this</button>
<ul>
<li>Good!</li>
<li>You didn't</li>
<li>Forget</li>
</ul>
</div>
```
>[!NOTE]
> Make sure your drop-down container have a class name.
> The drop-down container should contain an element that acts as a button.
> The drop-down container contains an element that acts as container for drop-down options.
```js
// example.js
import drools from "./drool.js";
drools({
class: "dropDown",
drool: false,
})
```
This will generate a drop-down menu, which has hidden options initially and the options appear as you click on the button element.