# GraffitiControlGroupButton
Class Inherits GraffitiControlGroupItem
## Enumerations
| Name | Value | Description |
| --- | :---: | --- |
| Types | Filled <br> Bordered | Supported button types. |
## Methods
| Name | Parameters | Return Type | Description |
| --- | :---: | :---: | --- |
| Add | item as String | (None) | Adds a new string value to the end of to group. |
| AddAt | index as Integer <br> item as String | (None) | Adds a new string value at the specified index within the button's menu. |
| Constructor | caption as String | (None) | Creates a new instance of the class. |
| IndexOf | item as String | Integer | Returns the index position of the specified string value within the button's menu. |
| ItemAt | index as Integer | String | Returns the string value at the specified index position within the button's menu. |
| LastIndex | (None) | Integer | Returns the index of last string value within the button's menu. |
| Operator_Convert | (None) | JSONitem | |
| Remove | item as String | (None) | Removes the specified string value from the button's menu. |
| RemoveAll | (None) | (None) | Removes all string values from the button's menu. |
| RemoveAt | index as Integer | (None) | Removes the string value at the specified index position from the button's menu. |
| Attributes | Hidden | ToString | |
## Properties
| Name | Type | Default Value | Description |
| --- | :---: | :---: | --- |
| Caption | String | Nil | Text or HTML shown within the button. |
| Indicator | WebSDKUIControl.Indicators | Nil | Bootstrap indicator to apply to the object. |
| Type | Types | Nil | Button display type. |