# Inputs >> Listbox >> Features ||20 ```js script import { html } from '@mdjs/mdjs-preview'; import { listboxData } from './src/listboxData.js'; import '@lion/listbox/define'; ``` ## Multiple choice Add `multiple-choice` flag to allow multiple values to be selected. This will: - keep the listbox overlay open on click of an option - display a list of selected option representations next to the text box - make the value of type `Array` instead of `String` ```js preview-story export const multiple = () => html` Apple Artichoke Asparagus Banana Beets Bell pepper Broccoli Brussels sprout Cabbage Carrot `; ``` ## Orientation When `orientation="horizontal"`, left and right arrow keys will be enabled, plus the screenreader will be informed about the direction of the options. By default, `orientation="vertical"` is set, which enables up and down arrow keys. ```js preview-story export const orientationHorizontal = () => html` Apple Artichoke Asparagus Banana Beets Bell pepper Broccoli Brussels sprout Cabbage Carrot `; ``` With `multiple-choice` flag configured, multiple options can be checked. ```js preview-story export const orientationHorizontalMultiple = () => html` Apple Artichoke Asparagus Banana Beets Bell pepper Broccoli Brussels sprout Cabbage Carrot `; ``` ## Selection-follows-focus When true, will synchronize activedescendant and selected element on arrow key navigation. This behavior can usually be seen in `