---
schema_version: "1"
id: b47d7f9b27c4ae85191548bf483a410d3b4abdd5b294e6bc3acdbc7262b89545
title: AgentforceThemeControllable
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/genai/agentforce-mobile-sdk/references/ios/agentforce-theme-controllable-ios.md
canonical_url: https://developer.salesforce.com/docs/ai/agentforce-mobile-sdk/references/agentforce-mobile-sdk/agentforce-theme-controllable-ios.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: f84ce3605a8f0b1903a402a31c32269465b16fb99ecc10640e7f90a1bce9f5ca
products:
  - Agentforce Mobile SDK
  - Agentforce and Einstein Generative AI
---
# AgentforceThemeControllable

## Overview

Protocol defining theme controllability requirements for dynamic color scheme management. This protocol enables theme managers to communicate their color scheme override behavior to the SDK's UI components, ensuring proper visual rendering and theme consistency across all interface elements.

## Declaration

```swift
protocol AgentforceThemeControllable
```

## Properties

| Property                        | Type   | Description                                                                     |
| ------------------------------- | ------ | ------------------------------------------------------------------------------- |
| `overrideColorSchemeWithSystem` | `Bool` | Indicates whether the theme manager allows system-based color scheme overrides. |
