# GC.Spread.Sheets.IListOption

## Content

# Interface: IListOption

[Spread](../modules/GC.Spread).[Sheets](../modules/GC.Spread.Sheets).IListOption

## Table of contents

### Properties

- [items](GC.Spread.Sheets.IListOption#items)
- [layout](GC.Spread.Sheets.IListOption#layout)
- [multiSelect](GC.Spread.Sheets.IListOption#multiselect)
- [text](GC.Spread.Sheets.IListOption#text)
- [valueType](GC.Spread.Sheets.IListOption#valuetype)

### Methods

- [onItemSelected](GC.Spread.Sheets.IListOption#onitemselected)

## Properties

### <a id="items" name="items"></a> items

• **items**: [`IListItem`](GC.Spread.Sheets.IListItem)[] \| [`IListOption`](GC.Spread.Sheets.IListOption)[] \| () => `HTMLElement`

a function returns a DOM element

___

### <a id="layout" name="layout"></a> layout

• `Optional` **layout**: [`IListLayout`](GC.Spread.Sheets.IListLayout)

___

### <a id="multiselect" name="multiselect"></a> multiSelect

• `Optional` **multiSelect**: `boolean`

___

### <a id="text" name="text"></a> text

• `Optional` **text**: `string`

___

### <a id="valuetype" name="valuetype"></a> valueType

• `Optional` **valueType**: [`DropdownListValue`](../enums/GC.Spread.Sheets.DropdownListValue)

## Methods

### <a id="onitemselected" name="onitemselected"></a> onItemSelected

▸ `Optional` **onItemSelected**(`e`): `string`

#### Parameters

| Name | Type |
| :------ | :------ |
| `e` | `MouseEvent` |

#### Returns

`string`
