# ThemeSettings

## Content

# Type Alias: ThemeSettings

```ts
type ThemeSettings = object;
```

Defines the viewer's themes settings.

## Properties

### initialTheme

```ts
initialTheme: string;
```

The initial theme to be applied.
*

#### Default

```ts
"default"
```

***

### themeSelector?

```ts
optional themeSelector?: object;
```

#### availableThemes

```ts
availableThemes: (string | ColorTheme)[];
```

An array of available themes that can be picked by the user.
These themes can be either built-in themes or custom ones.

##### Default

```ts
["default", "defaultDark", "darkOled", "highContrast", "highContrastDark", "activeReports"]
```

#### enabled

```ts
enabled: boolean;
```

shows Theme Picker in UI

##### Default

```ts
true
```
