# GC.Spread.Sheets.Designer.IButtonComboEditorOption

## Content

# Interface: IButtonComboEditorOption

[Sheets](../modules/GC.Spread.Sheets).[Designer](../modules/GC.Spread.Sheets.Designer).IButtonComboEditorOption

## Hierarchy

- [`IBindingComponentBaseOption`](GC.Spread.Sheets.Designer.IBindingComponentBaseOption)

  ↳ **`IButtonComboEditorOption`**

## Table of contents

### Properties

- [bindingPath](GC.Spread.Sheets.Designer.IButtonComboEditorOption#bindingpath)
- [buttonClassName](GC.Spread.Sheets.Designer.IButtonComboEditorOption#buttonclassname)
- [className](GC.Spread.Sheets.Designer.IButtonComboEditorOption#classname)
- [enableWhen](GC.Spread.Sheets.Designer.IButtonComboEditorOption#enablewhen)
- [id](GC.Spread.Sheets.Designer.IButtonComboEditorOption#id)
- [margin](GC.Spread.Sheets.Designer.IButtonComboEditorOption#margin)
- [mutexWith](GC.Spread.Sheets.Designer.IButtonComboEditorOption#mutexwith)
- [popupWidth](GC.Spread.Sheets.Designer.IButtonComboEditorOption#popupwidth)
- [type](GC.Spread.Sheets.Designer.IButtonComboEditorOption#type)
- [visibleWhen](GC.Spread.Sheets.Designer.IButtonComboEditorOption#visiblewhen)

### Methods

- [generateItemsFunc](GC.Spread.Sheets.Designer.IButtonComboEditorOption#generateitemsfunc)
- [getValueFunc](GC.Spread.Sheets.Designer.IButtonComboEditorOption#getvaluefunc)
- [setValueFunc](GC.Spread.Sheets.Designer.IButtonComboEditorOption#setvaluefunc)

## Properties

### <a id="bindingpath" name="bindingpath"></a> bindingPath

• `Optional` **bindingPath**: `string`

#### Inherited from

[IBindingComponentBaseOption](GC.Spread.Sheets.Designer.IBindingComponentBaseOption).[bindingPath](GC.Spread.Sheets.Designer.IBindingComponentBaseOption#bindingpath)

___

### <a id="buttonclassname" name="buttonclassname"></a> buttonClassName

• **buttonClassName**: `string`

___

### <a id="classname" name="classname"></a> className

• `Optional` **className**: `string`

#### Inherited from

[IBindingComponentBaseOption](GC.Spread.Sheets.Designer.IBindingComponentBaseOption).[className](GC.Spread.Sheets.Designer.IBindingComponentBaseOption#classname)

___

### <a id="enablewhen" name="enablewhen"></a> enableWhen

• `Optional` **enableWhen**: `string`

#### Inherited from

[IBindingComponentBaseOption](GC.Spread.Sheets.Designer.IBindingComponentBaseOption).[enableWhen](GC.Spread.Sheets.Designer.IBindingComponentBaseOption#enablewhen)

___

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

• `Optional` **id**: `string`

#### Inherited from

[IBindingComponentBaseOption](GC.Spread.Sheets.Designer.IBindingComponentBaseOption).[id](GC.Spread.Sheets.Designer.IBindingComponentBaseOption#id)

___

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

• `Optional` **margin**: `string`

#### Inherited from

[IBindingComponentBaseOption](GC.Spread.Sheets.Designer.IBindingComponentBaseOption).[margin](GC.Spread.Sheets.Designer.IBindingComponentBaseOption#margin)

___

### <a id="mutexwith" name="mutexwith"></a> mutexWith

• `Optional` **mutexWith**: `string`

#### Inherited from

[IBindingComponentBaseOption](GC.Spread.Sheets.Designer.IBindingComponentBaseOption).[mutexWith](GC.Spread.Sheets.Designer.IBindingComponentBaseOption#mutexwith)

___

### <a id="popupwidth" name="popupwidth"></a> popupWidth

• **popupWidth**: `number`

___

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

• **type**: ``"ButtonComboEditor"``

___

### <a id="visiblewhen" name="visiblewhen"></a> visibleWhen

• `Optional` **visibleWhen**: `string`

#### Inherited from

[IBindingComponentBaseOption](GC.Spread.Sheets.Designer.IBindingComponentBaseOption).[visibleWhen](GC.Spread.Sheets.Designer.IBindingComponentBaseOption#visiblewhen)

## Methods

### <a id="generateitemsfunc" name="generateitemsfunc"></a> generateItemsFunc

▸ **generateItemsFunc**(`v`): [`IListGroupItemData`](GC.Spread.Sheets.Designer.IListGroupItemData)[]

#### Parameters

| Name | Type |
| :------ | :------ |
| `v` | `any` |

#### Returns

[`IListGroupItemData`](GC.Spread.Sheets.Designer.IListGroupItemData)[]

___

### <a id="getvaluefunc" name="getvaluefunc"></a> getValueFunc

▸ `Optional` **getValueFunc**(`instance`): `any`

#### Parameters

| Name | Type |
| :------ | :------ |
| `instance` | `any` |

#### Returns

`any`

___

### <a id="setvaluefunc" name="setvaluefunc"></a> setValueFunc

▸ `Optional` **setValueFunc**(`instance`, `v`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `instance` | `any` |
| `v` | `any` |

#### Returns

`void`
