(新人)公司项目里面有皮肤需求
自己写了一点点
import React from 'react';
import {connect} from 'react-redux';
var mapStates = (state)=>{
return{
themeColor:state.themeColor
}
}
var tbzColor ={};
function initColor({themeColor}){
const Color = require('../lib/color')
var color = Color(themeColor);
var value = color.getValue(), //明度
saturation = color.getSaturation(), //饱和度
hue = color.getHue(), //色相
lightness = color.getLightness(); //亮度
tbzColor.bgColor = color.toCSS();
tbzColor.bgDark = color.darkenByRatio(.5).toCSS();
tbzColor.fontColor = (lightness>0.75&&value>.78)||(value>.9&&hue>50&&hue<180)?'#3f4652':'#fff';
var styles = {
color:{
color:tbzColor.fontColor,
background:tbzColor.bgColor
},
bg:{
color:tbzColor.bgDark
}
}
console.log(styles,'.....')
return (
<div>
<div style={styles.color}>{themeColor}</div>
<div style={styles.bg}>{themeColor}</div>
</div>
)
}
var Color = connect(mapStates)(initColor);
export {Color,tbzColor}
瞎写的,全局变量咋写呀。。。。。。。。。