3.14.1 • Published 3 years ago

@aofl/select v3.14.1

Weekly downloads
241
License
MIT
Repository
github
Last release
3 years ago

@aofl/select

Api Documentation

Installation

npm i -S @aofl/select

The <aofl-select-list> takes any number of <aofl-list-option>. Selecting any option will give it a selected attribute with. Selecting an option emits an event with the selected value.

Examples

Usage

import '@aofl/select';
<aofl-select-list @change="${(e) => context.updateSelected(e)}">
  <aofl-list-option>1</aofl-list-option>
  <aofl-list-option>2</aofl-list-option>
  <aofl-list-option>3</aofl-list-option>
  <aofl-list-option>4</aofl-list-option>
</aofl-select-list>

Keyboard Interactions

The list options may be focused using both tab/shift-tab, up/down arrows, and mouse hover. Selections may be made with enter or space.

attributes

AttributesTypeDefaultDescription
disabledString'false'Is the list disabled

Events

NameTriggered ByDescription
changeupdateSelectedCustom event emitted when a new selection is made

Slots

NameFallback ContentDescription
Elements to be selected

The <aofl-multiselect-list> takes any number of <aofl-list-option>. Selecting any option will give it a selected attribute and add it to the selected array. Selecting an option emits an event with the selected array.

Examples

Usage

import '@aofl/select';
<aofl-multiselect-list @change="${(e) => context.updateSelected(e)}">
  <aofl-list-option>1</aofl-list-option>
  <aofl-list-option>2</aofl-list-option>
  <aofl-list-option>3</aofl-list-option>
  <aofl-list-option>4</aofl-list-option>
</aofl-multiselect-list>

Keyboard Interactions

The list options may be focused using both tab/shift-tab, up/down arrows, and mouse hover. Selections may be made with enter or space.

attributes

AttributesTypeDefaultDescription

Events

NameTriggered ByDescription
changeupdateSelectedCustom event emitted when a new selection is made

Slots

NameFallback ContentDescription
Elements to be selected

The <aofl-list-option> is a simple selectable component that takes a value. It typically lives in an <aofl-select-list> but it can be used in any component where selections are made. It must have a parent with of a component with an addToParent method.

Examples

Usage

import '@aofl/select';
<aofl-select-list @change="${(e) => context.updateSelected(e)}">
  <aofl-list-option>1</aofl-list-option>
  <aofl-list-option>2</aofl-list-option>
  <aofl-list-option>3</aofl-list-option>
  <aofl-list-option>4</aofl-list-option>
</aofl-select-list>

Keyboard Interactions

List options will be focused when hovering over them. Selections may be made with enter or space.

attributes

AttributesTypeDefaultDescription
selectedString'false'Is the option selected?
disabledString'false'Is the option available to be selected?
valueStringValue of the aofl-list-option

Slots

NameFallback ContentDescription
Content to be displayed. Defaults as the value if no value attribute provided
3.14.1

3 years ago

3.14.0

3 years ago

4.0.0-alpha.45

4 years ago

4.0.0-alpha.44

4 years ago

4.0.0-alpha.17

4 years ago

4.0.0-alpha.16

4 years ago

4.0.0-alpha.15

4 years ago

4.0.0-alpha.19

4 years ago

4.0.0-alpha.18

4 years ago

4.0.0-alpha.39

4 years ago

4.0.0-alpha.38

4 years ago

4.0.0-alpha.37

4 years ago

4.0.0-alpha.36

4 years ago

4.0.0-alpha.31

4 years ago

4.0.0-alpha.30

4 years ago

4.0.0-alpha.35

4 years ago

4.0.0-alpha.34

4 years ago

4.0.0-alpha.33

4 years ago

4.0.0-alpha.32

4 years ago

4.0.0-alpha.28

4 years ago

4.0.0-alpha.27

4 years ago

4.0.0-alpha.26

4 years ago

4.0.0-alpha.25

4 years ago

4.0.0-alpha.29

4 years ago

4.0.0-alpha.20

4 years ago

4.0.0-alpha.24

4 years ago

4.0.0-alpha.23

4 years ago

4.0.0-alpha.22

4 years ago

4.0.0-alpha.21

4 years ago

4.0.0-alpha.42

4 years ago

4.0.0-alpha.41

4 years ago

4.0.0-alpha.40

4 years ago

4.0.0-alpha.43

4 years ago

4.0.0-alpha.13

4 years ago

3.13.1

4 years ago

3.13.0

4 years ago

4.0.0-alpha.11

4 years ago

4.0.0-alpha.9

4 years ago

4.0.0-alpha.10

4 years ago

3.12.1

4 years ago

3.12.0

4 years ago

3.9.0

5 years ago

3.10.0

5 years ago

3.8.1

5 years ago

3.9.0-alpha.0

5 years ago

3.8.0

5 years ago

3.6.1

5 years ago

3.5.0-beta.22

5 years ago

3.5.0

5 years ago

3.5.0-beta.20

5 years ago

3.5.0-beta.21

5 years ago

3.5.0-beta.19

5 years ago

3.5.0-beta.18

5 years ago

3.5.0-beta.15

5 years ago

3.5.0-beta.17

5 years ago

3.5.0-beta.16

5 years ago

3.5.0-beta.14

5 years ago

3.5.0-beta.13

5 years ago

3.5.0-beta.12

5 years ago

3.5.0-beta.11

5 years ago

3.5.0-beta.10

5 years ago

3.5.0-beta.7

5 years ago

3.5.0-beta.8

5 years ago

3.5.0-beta.9

5 years ago

3.5.0-beta.3

5 years ago

3.5.0-beta.4

5 years ago

3.5.0-beta.1

5 years ago

3.5.0-beta.2

5 years ago

3.5.0-beta.5

5 years ago

3.5.0-beta.6

5 years ago

3.3.0

5 years ago

3.2.2-alpha.3

5 years ago

3.2.2-alpha.2

5 years ago

3.2.1

6 years ago

3.2.0

6 years ago

3.1.0

6 years ago

3.0.0

6 years ago

3.0.0-beta.49

6 years ago

3.0.0-beta.48

6 years ago

3.0.0-beta.47

6 years ago

3.0.0-beta.46

6 years ago

3.0.0-beta.42

6 years ago

3.0.0-beta.41

6 years ago

3.0.0-beta.40

6 years ago

3.0.0-beta.39

6 years ago

3.0.0-beta.38

6 years ago

3.0.0-beta.37

6 years ago

3.0.0-beta.36

6 years ago

3.0.0-beta.35

6 years ago

3.0.0-beta.34

6 years ago

3.0.0-beta.33

6 years ago

3.0.0-beta.32

6 years ago

3.0.0-beta.31

6 years ago

3.0.0-beta.30

6 years ago

3.0.0-beta.28

6 years ago

3.0.0-beta.27

6 years ago

3.0.0-beta.26

6 years ago

3.0.0-beta.25

6 years ago

3.0.0-beta.24

6 years ago

3.0.0-beta.23

6 years ago

3.0.0-beta.22

6 years ago

3.0.0-beta.21

6 years ago

3.0.0-beta.20

6 years ago

3.0.0-beta.19

6 years ago

3.0.0-beta.18

6 years ago

3.0.0-beta.17

6 years ago

3.0.0-beta.16

6 years ago

3.0.0-beta.15

6 years ago

3.0.0-beta.14

6 years ago

3.0.0-beta.13

6 years ago

3.0.0-beta.12

6 years ago

3.0.0-beta.11

6 years ago

3.0.0-beta.9

6 years ago

3.0.0-beta.8

6 years ago

3.0.0-beta.7

6 years ago

3.0.0-beta.6

6 years ago

3.0.0-beta.5

6 years ago

3.0.0-beta.4

6 years ago

3.0.0-beta.3

6 years ago