UNPKG

@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
"use strict"; 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;