# GraffitiStorage
Class Inherits GraffitiWebUIControl
## About
Store more custom data in your user's browser than you may want to shove into a classical cookie.
## Compatibility
### Framework API Version
| 1.0 | 2.0 |
| :---: | :---: |
| True | True |
### Web
| 32-Bit | 64-Bit |
| :---: | :---: |
| True | True |
## Enumerations
| Name | Value | Description |
| --- | :---: | --- |
| StorageTypes | Local <br > Session | Supported client storage locations. |
## Event Definitions
| Name | Parameters | Return Type | Description |
| --- | :---: | :---: | --- |
| DataLoaded | (None) | (None) | Fires when all data has been loaded. |
| Open | (None) | (None) | (None) |
| Shown | (None) | (None) | (None) |
| StorageFull | Key as String <br> isSession as Boolean | (None) | Is fired when a call for storage fails due to insufficient browser storage space. |
## Methods
| Name | Parameters | Return Type | Description |
| --- | :---: | :---: | --- |
| Count | (None) | Integer | Returns the amount of Key/Value pairs. |
| Key | keyIndex as Integer | String | Returns the key at the specified index. |
| Reload | (None) | (None) | Requests updated client data. |
| Remove | Key as String | (None) | Allows the developer to clear a value from the browser's storage. |
| RemoveAll | (None) | (None) | Clears all stored data in browser storage for the current domain. |
| Value | Key as String <br> DefaultValue as String = "" | String | Sets a value in the browser. |
| Value | Key as String <br> Assigns Value as String | (None) | Sets a value in the browser. |
## Properties
| Name | Type | Default Value | Description |
| --- | :---: | :---: | --- |
| Bindings | Dictionary | (None) | (None) |
| isShown | Boolean | False | (None) |
| LibrariesLoaded | Boolean | (None) | (None) |
| StorageType | StorageTypes | (None) | Determines where in the browser's database values are stored and are accessible. |
| Supported | Boolean | (None) | Returns whether the user's browser supports this functionality. |