[android-components](../../index.md) / [mozilla.components.browser.state.action](../index.md) / [CustomTabListAction](./index.md)

# CustomTabListAction

`sealed class CustomTabListAction : `[`BrowserAction`](../-browser-action.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L103)

[BrowserAction](../-browser-action.md) implementations related to updating [BrowserState.customTabs](../../mozilla.components.browser.state.state/-browser-state/custom-tabs.md).

### Types

| Name | Summary |
|---|---|
| [AddCustomTabAction](-add-custom-tab-action/index.md) | `data class AddCustomTabAction : `[`CustomTabListAction`](./index.md)<br>Adds a new [CustomTabSessionState](../../mozilla.components.browser.state.state/-custom-tab-session-state/index.md) to [BrowserState.customTabs](../../mozilla.components.browser.state.state/-browser-state/custom-tabs.md). |
| [RemoveAllCustomTabsAction](-remove-all-custom-tabs-action.md) | `object RemoveAllCustomTabsAction : `[`CustomTabListAction`](./index.md)<br>Removes all custom tabs [TabSessionState](../../mozilla.components.browser.state.state/-tab-session-state/index.md)s. |
| [RemoveCustomTabAction](-remove-custom-tab-action/index.md) | `data class RemoveCustomTabAction : `[`CustomTabListAction`](./index.md)<br>Removes an existing [CustomTabSessionState](../../mozilla.components.browser.state.state/-custom-tab-session-state/index.md) to [BrowserState.customTabs](../../mozilla.components.browser.state.state/-browser-state/custom-tabs.md). |

### Inheritors

| Name | Summary |
|---|---|
| [AddCustomTabAction](-add-custom-tab-action/index.md) | `data class AddCustomTabAction : `[`CustomTabListAction`](./index.md)<br>Adds a new [CustomTabSessionState](../../mozilla.components.browser.state.state/-custom-tab-session-state/index.md) to [BrowserState.customTabs](../../mozilla.components.browser.state.state/-browser-state/custom-tabs.md). |
| [RemoveAllCustomTabsAction](-remove-all-custom-tabs-action.md) | `object RemoveAllCustomTabsAction : `[`CustomTabListAction`](./index.md)<br>Removes all custom tabs [TabSessionState](../../mozilla.components.browser.state.state/-tab-session-state/index.md)s. |
| [RemoveCustomTabAction](-remove-custom-tab-action/index.md) | `data class RemoveCustomTabAction : `[`CustomTabListAction`](./index.md)<br>Removes an existing [CustomTabSessionState](../../mozilla.components.browser.state.state/-custom-tab-session-state/index.md) to [BrowserState.customTabs](../../mozilla.components.browser.state.state/-browser-state/custom-tabs.md). |
