@kiwicom/orbit-components
Version:
<div align="center"> <a href="https://orbit.kiwi" target="_blank"> <img alt="orbit-components" src="https://orbit.kiwi/wp-content/uploads/2018/08/orbit-components.png" srcset="https://orbit.kiwi/wp-content/uploads/2018/08/orbit-components@2x.png 2x"
114 lines (89 loc) • 4.02 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _react = require("react");
var React = _interopRequireWildcard(_react);
var _styledComponents = require("styled-components");
var _styledComponents2 = _interopRequireDefault(_styledComponents);
var _defaultTokens = require("../defaultTokens");
var _defaultTokens2 = _interopRequireDefault(_defaultTokens);
var _consts = require("./consts");
var _CarrierLogo = require("../CarrierLogo");
var _getSpacingToken = require("../common/getSpacingToken");
var _getSpacingToken2 = _interopRequireDefault(_getSpacingToken);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
var getSizeToken = function getSizeToken() {
return function (_ref) {
var _sizeTokens;
var theme = _ref.theme,
size = _ref.size;
var sizeTokens = (_sizeTokens = {}, _defineProperty(_sizeTokens, _consts.SIZES.SMALL, theme.orbit.fontSizeTextSmall), _defineProperty(_sizeTokens, _consts.SIZES.NORMAL, theme.orbit.fontSizeTextNormal), _defineProperty(_sizeTokens, _consts.SIZES.LARGE, theme.orbit.fontSizeTextLarge), _sizeTokens);
return sizeTokens[size];
};
};
var getTypeToken = function getTypeToken() {
return function (_ref2) {
var _typeTokens;
var theme = _ref2.theme,
type = _ref2.type;
var typeTokens = (_typeTokens = {}, _defineProperty(_typeTokens, _consts.TYPES.PRIMARY, theme.orbit.colorTextPrimary), _defineProperty(_typeTokens, _consts.TYPES.SECONDARY, theme.orbit.colorTextSecondary), _typeTokens);
return typeTokens[type];
};
};
var StyledList = (0, _styledComponents2.default)(function (_ref3) {
var className = _ref3.className,
children = _ref3.children,
dataTest = _ref3.dataTest;
return React.createElement(
"div",
{ className: className, "data-test": dataTest },
children
);
}).withConfig({
displayName: "List__StyledList"
})(["display:flex;width:100%;flex-direction:column;font-family:", ";font-size:", ";line-height:", ";color:", ";margin-bottom:", ";", "{height:", ";width:", ";img{height:", ";width:", ";}}svg{height:", ";width:", ";}"], function (_ref4) {
var theme = _ref4.theme;
return theme.orbit.fontfamily;
}, getSizeToken(), function (_ref5) {
var theme = _ref5.theme;
return theme.orbit.lineHeightText;
}, getTypeToken(), _getSpacingToken2.default, _CarrierLogo.StyledCarrierLogo, function (_ref6) {
var theme = _ref6.theme;
return theme.orbit.heightIconSmall;
}, function (_ref7) {
var theme = _ref7.theme;
return theme.orbit.widthIconSmall;
}, function (_ref8) {
var theme = _ref8.theme;
return theme.orbit.heightIconSmall;
}, function (_ref9) {
var theme = _ref9.theme;
return theme.orbit.widthIconSmall;
}, function (_ref10) {
var theme = _ref10.theme;
return theme.orbit.heightIconSmall;
}, function (_ref11) {
var theme = _ref11.theme;
return theme.orbit.widthIconSmall;
});
StyledList.defaultProps = {
theme: _defaultTokens2.default
};
var List = function List(_ref12) {
var children = _ref12.children,
_ref12$size = _ref12.size,
size = _ref12$size === undefined ? _consts.SIZES.NORMAL : _ref12$size,
_ref12$type = _ref12.type,
type = _ref12$type === undefined ? _consts.TYPES.PRIMARY : _ref12$type,
dataTest = _ref12.dataTest,
spaceAfter = _ref12.spaceAfter;
return React.createElement(
StyledList,
{ type: type, size: size, dataTest: dataTest, spaceAfter: spaceAfter },
children
);
};
exports.default = List;