4.0.9 • Published 4 years ago

select-and-reset v4.0.9

Weekly downloads
2
License
ISC
Repository
github
Last release
4 years ago

Select and reset

Mais c’est comme Select et Reset, ça sert à rien rien rien rien

Select and reset

Select and reset is a small module, shipped with three submodules allowing to make fake selects with a toolbar result. It also allows to toogle result between select and result bar.

An another module is shipped, Checkbox, and it allows to create fake checkboxes.

Installation

yarn add select-and-reset

Usage

import { Checkbox, Result, Select } from 'select-and-reset';

Result

The Result.js class takes an DOM element argument and an optional object containing options.

const $result = document.querySelector('.js-result');
const options = {};
const result = new Result($result, options);
result.init();

Options

template

A function containing template. The function needs a name argument.

const template = name => `<span style="pointer-events: none;">${name}</span>`;

buttonClass

The class of the button result. Default is empty.

Select

The Select.js class takes an DOM element argument.

const selects = document.querySelectorAll('.js-select-and-reset');

for (let i = 0; i < selects.length; i += 1) {
	const select = new Select(selects[i]);
	select.init();
}

Checkbox

The Checkbox.js class takes an DOM element argument.

const checkboxes = document.querySelectorAll('.js-checkbox-and-reset');

for (let i = 0; i < checkboxes.length; i += 1) {
	const checkbox = new Checkbox(checkboxes[i]);
	checkbox.init();
}

Events

EventArgumentsDescription
Result.removeItemnameReturn the current name
Result.addItemnameReturn the current name

Example

An example is located right here, see sources.

4.0.9

4 years ago

4.0.8

4 years ago

4.0.7

4 years ago

4.0.6

4 years ago

4.0.5

5 years ago

4.0.4

5 years ago

4.0.3

5 years ago

4.0.2

5 years ago

4.0.1

5 years ago

4.0.0

5 years ago

3.0.1

5 years ago

3.0.0

5 years ago

2.0.10

5 years ago

2.0.9

6 years ago

2.0.8

6 years ago

2.0.7

6 years ago

2.0.6

6 years ago

2.0.5

6 years ago

2.0.4

6 years ago

2.0.3

6 years ago

2.0.2

6 years ago

2.0.1

6 years ago

2.0.0

6 years ago

1.0.9

6 years ago

1.0.8

6 years ago

1.0.7

6 years ago

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago