nuke-icon
Version:
图标
30 lines (28 loc) • 838 B
JavaScript
import { imageSize, fontSize } from './mixin';
import VariableMix from './variable';
function StyleMix(theme = {}) {
const core = theme.Core;
const Variables = VariableMix(theme);
return {
Icon: {
'icon-image': {
flexDirection: 'row',
alignSelf: 'center',
alignItems: 'center',
},
'image-xs': imageSize(core['icon-xs']),
'image-small': imageSize(core['icon-s']),
'image-medium': imageSize(core['icon-m']),
'image-large': imageSize(core['icon-l']),
'icon-iconfont': {
fontWeight: 400,
},
'iconfont-xs': fontSize(core['icon-xs']),
'iconfont-small': fontSize(core['icon-s']),
'iconfont-medium': fontSize(core['icon-m']),
'iconfont-large': fontSize(core['icon-l']),
...Variables,
},
};
}
module.exports = StyleMix;