跳到主要内容

全局化配置 ConfigProvider

可以为组件提供统一的全局化配置。

使用

全局使用

ConfigProvider 只需在应用外围包裹一次即可全局生效。

import { TiConfigProvider } from '@titian-design/mobile-react'

<TiConfigProvider theme={theme}>
<App />
</TiConfigProvider>

反黑反白切换

import { TiConfigProvider } from '@titian-design/mobile-react'

<TiConfigProvider darkMode>
<App />
</TiConfigProvider>

theme配置示例

修改主题颜色

const theme = { 
token: {
color: {
foundation: {
brand: '#0656f3', // 主题色
marketing: '#0656f3', // 营销色
striking: '#0656f3' // 价格色
}
}
}
};

修改圆角

const theme = { 
token: {
borderRadius: {
default: 4
}
}
};

修改间距

const theme = { 
token: {
spacing: {
horizontal: { default: 6 } // 盒模型内水平间距
vertical: { default: 6 } // 盒模型内垂直间距
gap: { default: 6 } // 盒模型外部间距
},
}
};

修改字号

const theme = { token: { fontSize: { default: 20 } } };

修改行高

const theme = { 
token: {
lineHeight: {
single: { m: 1.1 }, // 单行行高
multiline: { m: 1.618 }, // 多行行高
},
}
};

修改某个组件的样式,如修改Button的颜色和圆角

const theme = { 
components: {
button: {
token: {
borderRadius: { gradient: 999, default: 0 },
color: { foundation: { brand: '#0656f3' }}
}
},
},
};