--- title: Cabrillo JS data types description: These are common data types used by Cabrillo JS APIs.Defines an attachment.Defines attachment options.Defines a button. Different interface contexts may support a subset of a button's properties.Contains the result passed from a modal window that was dismissed.Specifies a request to navigate to a list or record.Contains the location and dimensions of a rectangle.Defines a spinner. locale: en-US canonical_url: https://www.servicenow.com/docs/r/australia/api-reference/cllent-mobile-api-reference/cabrillo-datatypes.html release: australia product: Cllent Mobile API Reference classification: cllent-mobile-api-reference topic_type: concept last_updated: "2026-03-12" reading_time_minutes: 3 breadcrumb: [Client mobile API reference, API reference, API implementation and reference] --- # Cabrillo JS data types These are common data types used by Cabrillo JS APIs. **Parent Topic:**[Client mobile API reference](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/api-reference/cllent-mobile-api-reference/api-client-mobile.md) ## Cabrillo.Attachment Defines an attachment. |Name|Type|Description| |----|----|-----------| |content\_type|String|The attachment content type.| |ext|String|The attachment file extension.| |file\_name|String|The full file name of the attachment including the extension.| |sys\_created\_by|String|The user name of the user that created the attachment.| |sys\_id|String|The attachment record sys\_id.| |sys\_updated\_on|String|The date the attachment record was updated.| |table\_name|String|Name of the table containing the record to which the attachment is attached.| |table\_sys\_id|String|The sys\_id of the record that to which the attachment is attached.| |thumbnail|String|The URL for the image thumbnail of the attachment. Only applies to image attachments.| ## Cabrillo.AttachmentOptions Defines attachment options.
| Name | Type | Description |
|---|---|---|
| isSingleSelection | Boolean | Optional. Flag that indicates whether the document picker for uploading files allows multi-selection. Valid values: - true: Only one file to upload can be selected at a time. - false: Multiple files to upload can be selected at a time. Default: False |
| Name | Type | Description |
|---|---|---|
| backgroundColor | String | Background color of the button or badge. A string containing hex, RGB, HSL, or an x11-named color.**Note:** The color can't be set for [buttons in the navigation bar](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/api-reference/cllent-mobile-api-reference/cabrillo-viewLayout-namespace.md). The color can be set for [bottom buttons](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/api-reference/cllent-mobile-api-reference/cabrillo-viewLayout-namespace.md). |
| badgeCount | Number | Number value to display on the button's badge. |
| buttonId | String | Required. Unique id for the button. This value is returned in the button action payload to indicate which button the user tapped. |
| buttonStyle | String | Used to customize the style of the button. |
| enabled | Boolean | Indicates whether the button is enabled. |
| imageName | String | Specifies an image. Possible values are: - add: Displays an add button. - back: Displays a back arrow image to navigate back. - cart: Displays a shopping cart. - close: Displays an X image to navigate back. - edit: Displays an edit button. - filter: Displays a filter button. - menu: Displays a menu button. - search: Displays a search button. |
| textColor | String | The text color of the badge or button. A string containing hex, RGB, HSL, or an x11-named color.**Note:** The color can't be set for [buttons in the navigation bar](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/api-reference/cllent-mobile-api-reference/cabrillo-viewLayout-namespace.md). The color can be set for [bottom buttons](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/api-reference/cllent-mobile-api-reference/cabrillo-viewLayout-namespace.md). |
| title | String | Title of the button. The string should be localized. |
| Name | Type | Description |
|---|---|---|
| mask | Boolean | Optional. Determines whether to display a mask behind the spinner.Valid values: - true: Displays a mask behind the spinner. - false: Does not display a mask behind the spinner. Default: false |
| maskColor | String | Color of the mask, if enabled. |