---
url: "https://vueda.dev/v3/reference/api/js/use/themeRegistry/functions/combineThemeClasses.md"
title: "combineThemeClasses"
---

# combineThemeClasses

## Overview

Combine class values, then apply the active theme's conflict rules.
Keep false keys in intermediate objects so removals survive theme layering
and can still remove classes supplied by composed slots at resolution time.

## Signature

`combineThemeClasses(classes)`

### Parameters

| Name | Type | Required | Description |
| --- | --- | --- | --- |
| <span id="param-classes">classes</span> | `CombinedClassesArgument[]` | yes | Ordered class layers. |

### Returns

`string | object`

- Combined classes with explicit removals preserved.

## Source

`client/lib/use/themeRegistry.js:60`
