# GC.Spread.Sheets.ICellButton

## Content

# Interface: ICellButton

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

## Table of contents

### Properties

- [buttonBackColor](GC.Spread.Sheets.ICellButton#buttonbackcolor)
- [caption](GC.Spread.Sheets.ICellButton#caption)
- [captionAlign](GC.Spread.Sheets.ICellButton#captionalign)
- [command](GC.Spread.Sheets.ICellButton#command)
- [enabled](GC.Spread.Sheets.ICellButton#enabled)
- [hoverBackColor](GC.Spread.Sheets.ICellButton#hoverbackcolor)
- [imageSize](GC.Spread.Sheets.ICellButton#imagesize)
- [imageSrc](GC.Spread.Sheets.ICellButton#imagesrc)
- [imageType](GC.Spread.Sheets.ICellButton#imagetype)
- [position](GC.Spread.Sheets.ICellButton#position)
- [useButtonStyle](GC.Spread.Sheets.ICellButton#usebuttonstyle)
- [visibility](GC.Spread.Sheets.ICellButton#visibility)
- [width](GC.Spread.Sheets.ICellButton#width)

## Properties

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

• `Optional` **buttonBackColor**: `string`

___

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

• `Optional` **caption**: `string`

___

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

• `Optional` **captionAlign**: [`CaptionAlignment`](../enums/GC.Spread.Sheets.CaptionAlignment)

___

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

• `Optional` **command**: `string` \| (`sheet`: [`Worksheet`](../classes/GC.Spread.Sheets.Worksheet), `row`: `number`, `col`: `number`, `option`: `any`) => `void`

___

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

• `Optional` **enabled**: `boolean`

___

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

• `Optional` **hoverBackColor**: `string`

___

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

• `Optional` **imageSize**: `Object`

#### Type declaration

| Name | Type |
| :------ | :------ |
| `height` | `number` |
| `width` | `number` |

___

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

• `Optional` **imageSrc**: `string`

___

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

• `Optional` **imageType**: [`ButtonImageType`](../enums/GC.Spread.Sheets.ButtonImageType)

___

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

• `Optional` **position**: [`ButtonPosition`](../enums/GC.Spread.Sheets.ButtonPosition)

___

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

• `Optional` **useButtonStyle**: `boolean`

___

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

• `Optional` **visibility**: [`ButtonVisibility`](../enums/GC.Spread.Sheets.ButtonVisibility)

___

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

• `Optional` **width**: `number`
