# GraffitiTreeItem
Class
## Methods
| Name | Parameters | Return Type | Description |
| --- | :---: | :---: | --- |
| Constructor | theCaption as String | (None) | Create an instance of this class, and initialize it with the supplied parameters. |
| Constructor | theCaption as String <br> CheckboxValue as Boolean | (None) | Create an instance of this class, and initialize it with the supplied parameters. |
| Constructor | theCaption as String <br> theIcon as String | (None) | Create an instance of this class, and initialize it with the supplied parameters. |
| Constructor | theCaption as String <br> theIcon as String <br> theTag as Variant | (None) | Create an instance of this class, and initialize it with the supplied parameters. |
## Properties
| Name | Type | Default Value | Description |
| --- | :---: | :---: | --- |
| Caption | String | Nil | The caption of the item. |
| Checkbox | Boolean | False | Whether the item has a checkbox. |
| CheckValue | Boolean | False | Current value of the item's checkbox. |
| Children() | GraffitiTreeItem | Nil | Child items of this item. |
| Enabled | Boolean | Nil | Controls ability for user to interact with this item. |
| Expanded | Boolean | False | Controls visibility of child items. |
| HasExpander | Boolean | True | Determines whether the expander is displayed in the UI. When False, users will not be able to expand or collapse items, and this must be done programmatically. |
| Icon | String | Nil | The icon value of the item. |
| Lazy | Boolean | False | Contents will be loaded when displayed if True. |
| Parent | GraffitiTreeItem | Nil | The parent of this item. |
| Style | GraffitiStyle | Nil | The WebStyle to apply to this item. |
| Tag | Variant | Nil | A tag used for supplying custom information. |
| UUID | String | Nil | The Universal Unique ID used to identify the item internally |