UNPKG

weex-nuke

Version:

基于 Rax 、Weex 的高性能组件体系 ~~

58 lines (51 loc) 1.95 kB
'use strict'; var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; var _variable = require('./variable'); var _variable2 = _interopRequireDefault(_variable); var _mixin = require('./mixin'); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function styleProvider() { var theme = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var Variables = (0, _variable2.default)(theme); var core = theme.Core; return { Toast: { mask: { alignItems: 'center', justifyContent: 'center', flexDirection: 'row', flex: 1, backgroundColor: (0, _mixin.rgba)(Variables['mask-bg-color'], Variables['mask-opacity']) }, body: _extends({ alignItems: 'center', justifyContent: 'center', minWidth: Variables['min-width'], maxWidth: Variables['max-width'], minHeight: Variables['min-height'], backgroundColor: (0, _mixin.rgba)(Variables['bg-color'], Variables.opacity), borderRadius: Variables.corner }, core.padding(Variables['padding-top-bottom'], Variables['padding-left-right']), { alignSelf: 'center' }), 'body-with-icon': { minWidth: Variables['icon-min-width'], maxWidth: Variables['icon-max-width'], minHeight: Variables['icon-min-height'] }, iconfont: { fontSize: Variables['icon-size'], color: Variables['icon-color'] }, text: { fontSize: Variables['font-size'], color: Variables.color, textAlign: 'center' }, 'text-with-icon': { marginTop: Variables['icon-margin-bottom'] } } }; } module.exports = styleProvider;