---
name: "onThemeChange"
mode: "api"
versionRequirements:
  - { name: "基础库", version: "2.10.0" }
title: "ty.onThemeChange"
---

## onThemeChange

> [VERSION] 基础库 >= 2.10.0

### 描述

监听主题变更事件，仅在 darkmode 开启时有效

### 参数

`(callback: Function)`

| 参数 | 类型 | 必填 | 描述 |
| --- | --- | --- | --- |
| `callback` | `(res: OnThemeChangeCallbackResult) => void` | 是 | 监听主题变更事件的回调函数 |

### 返回值

无


### 引用对象

##### `interface` OnThemeChangeCallbackResult

| 属性 | 类型 | 描述 |
| --- | --- | --- |
| `theme` | `"light" \| "dark"` | 当前主题，可选值为 light 或 dark |


### 示例代码

#### 监听主题变更事件

```js
Page({
  onLoad() {
    ty.onThemeChange((res) => {
      console.log('当前主题', res.theme);
    });
  },
});
```
