# Class

# DynamicValue

# 构造方法

DynamicValue() 颜色模式动态值,useDynamicValue、useDynamicStyleSheet 中使用

# 接口参数

参数名 必须 类型 描述
lightVal String 亮色模式使用该值
darkVal String 暗黑模式使用该值

# 示例代码

import { DynamicValue } from '@ezviz/rntheme';
new DynamicValue(require('./dark_btn.png'), require('./light_btn.png');

# DynamicStyleSheet

# 构造方法

DynamicStyleSheet() 颜色模式动态样式表,useDynamicStyleSheet中使用

# 接口参数

参数名 必须 类型 描述
styleSheet Object 带有DynamicValue数据的样式表Object

# 示例代码

import { DynamicStyleSheet, DynamicValue } from '@ezviz/rntheme';
new DynamicStyleSheet({
  button: {
    backgroundColor: new DynamicValue('#FFF', '#000');
  }
});

# ThemeValue

# 构造方法

ThemeValue() 主题色彩动态值,useThemeValue、useDynamicStyleSheet 中使用

# 接口参数

参数名 必须 类型 描述
key String 主题色彩 key

# 示例代码

import { ThemeValue } from '@ezviz/rntheme';
new ThemeValue('ButtonColorSecondary');

# ThemeData

# 构造方法

ThemeData() 主题数据ThemeConsumer中使用

# 接口参数

参数名 必须 类型 描述
data Object 主题数据,{'appTheme': APP主题, 'colorMode': 色彩模式, 'theme': 业务主题}

# 示例代码

import { ThemeData } from '@ezviz/rntheme';
new ThemeData({'appTheme': APP主题, 'colorMode': 色彩模式, 'theme': 业务主题});