# GraffitiResponsive
Class Inherits GraffitiScrollableArea
## About
GraffitiResponsive helps you build amazing responsive desktop user interfaces that are divided into columns which alter shape and position based on window size.
## Preview
## Enumerations
| Name | Value | Description |
| --- | :---: | --- |
| Breakpoints | ExtraSmall <br> Small <br> Medium <br> Large <br> ExtraLarge <br> ExtraExtraLarge | Supported size breakpoints for row breaks. |
## Event Definitions
| Name | Parameters | Return Type | Description |
| --- | :---: | :---: | --- |
| Opening | (None) | (None) | |
| Resized | (None) | (None) | Raised when the control has been resized in the browser. |
| Resizing | (None) | (None) | Raised when the control is being resized. May cause sluggishness due to its rapid fire nature. |
## Methods
| Name | Parameters | Return Type | Description |
| --- | :---: | :---: | --- |
| Sub | Add | (None) | Adds a new responsive row to the display. |
| Sub | AddAt | (None) | Inserts a row at the specified index. |
| Function | ItemAt | As | Returns the row at the specified index. |
| Function | LastIndex | As | Returns the index of the last row. |
| Sub | Remove | (None) | Removes the specified row. |
| Sub | RemoveAll | (None) | Removes all rows. |
| Sub | RemoveAt | (None) | Removes the row at the specified index. |
| Sub | Update | (None) | Signals the control to recalculate and reposition elements. |
## Properties
| Name | Type | Default Value | Description |
| --- | :---: | :---: | --- |
| CellPadding | Integer | Nil | Space reserved between cells on the same row. |
| LockUpdate | Boolean | Nil | Used to halt updates of the UI until set to False. |
| Private | As | Nil | |
| Private | As | = | |
| Private | As | = | |
| Private | As | Nil | |
| Private | As | = | |
| Private | As | = | |
| Private | | GraffitiResponsiveRow | |
| RowPadding | Integer | Nil | Space reserved between rows. |