apeman-react-select
Version:
apeman react package for select component.
210 lines (180 loc) • 16 kB
JavaScript
/**
* Style for ApSelect.
* @class ApSelectStyle
*/
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _assign = require('babel-runtime/core-js/object/assign');
var _assign2 = _interopRequireDefault(_assign);
var _getPrototypeOf = require('babel-runtime/core-js/object/get-prototype-of');
var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);
var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck');
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
var _createClass2 = require('babel-runtime/helpers/createClass');
var _createClass3 = _interopRequireDefault(_createClass2);
var _possibleConstructorReturn2 = require('babel-runtime/helpers/possibleConstructorReturn');
var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
var _inherits2 = require('babel-runtime/helpers/inherits');
var _inherits3 = _interopRequireDefault(_inherits2);
var _react = require('react');
var _react2 = _interopRequireDefault(_react);
var _apemanReactStyle = require('apeman-react-style');
var _acolor = require('acolor');
var _acolor2 = _interopRequireDefault(_acolor);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
/** @lends ApSelectStyle */
var ApSelectStyle = function (_Component) {
(0, _inherits3.default)(ApSelectStyle, _Component);
function ApSelectStyle() {
(0, _classCallCheck3.default)(this, ApSelectStyle);
return (0, _possibleConstructorReturn3.default)(this, (ApSelectStyle.__proto__ || (0, _getPrototypeOf2.default)(ApSelectStyle)).apply(this, arguments));
}
(0, _createClass3.default)(ApSelectStyle, [{
key: 'render',
value: function render() {
var s = this;
var props = s.props;
var _ApSelectStyle$styleD = ApSelectStyle.styleData(props),
all = _ApSelectStyle$styleD.all,
small = _ApSelectStyle$styleD.small,
medium = _ApSelectStyle$styleD.medium,
large = _ApSelectStyle$styleD.large;
return _react2.default.createElement(
_apemanReactStyle.ApStyle,
{ data: (0, _assign2.default)(all, props.style),
smallMediaData: small,
mediumMediaData: medium,
largeMediaData: large
},
props.children
);
}
}]);
return ApSelectStyle;
}(_react.Component);
(0, _assign2.default)(ApSelectStyle, {
propTypes: {
style: _react.PropTypes.object,
highlightColor: _react.PropTypes.string,
maxWidth: _react.PropTypes.number
},
defaultProps: {
style: {},
maxWidth: _apemanReactStyle.ApStyle.CONTENT_WIDTH,
highlightColor: _apemanReactStyle.ApStyle.DEFAULT_HIGHLIGHT_COLOR,
backgroundColor: _apemanReactStyle.ApStyle.DEFAULT_BACKGROUND_COLOR
},
styleData: function styleData(config) {
var highlightColor = config.highlightColor,
maxWidth = config.maxWidth,
backgroundColor = config.backgroundColor;
var minWidth = 240;
return {
all: {
'.ap-select-wrap': {
position: 'relative',
boxSizing: 'border-box',
display: 'inline-block'
},
'.ap-select,.ap-select-dummy-text': {
opacity: 0,
zIndex: -99,
position: 'absolute',
display: 'block',
width: 1,
height: 1,
overflow: 'hidden'
},
'.ap-select-options-list': {
padding: 0,
margin: 0,
zIndex: 24,
position: 'absolute',
left: 0,
top: 0,
width: '100%',
display: 'none',
boxSizing: 'border-box',
background: 'transparent',
boxShadow: 'none',
border: 'none'
},
'.ap-select-options-list-inner': {
padding: 0,
margin: 0,
background: 'white',
border: '1px solid #F0F0F0',
boxShadow: '2px 2px 4px rgba(0,0,0,0.22)',
borderRadius: '2px',
width: '100%',
minWidth: minWidth + 'px',
overflow: 'auto'
},
'.ap-select-options-list-visible': {
display: 'block'
},
'.ap-select-options-list-item': {
display: 'block',
listStyle: 'none',
padding: 0,
margin: 0
},
'.ap-select-item': {
display: 'block',
padding: '4px 8px',
fontSize: 'smaller',
cursor: 'pointer',
whiteSpace: 'nowrap',
textOverflow: 'ellipsis',
overflow: 'hidden'
},
'.ap-select-item-focused, .ap-select-item-focused:hover, .ap-select-item-focused:active': {
textDecoration: 'none',
backgroundColor: '' + highlightColor,
color: 'white'
},
'.ap-select-item:hover': {
textDecoration: 'none',
backgroundColor: '' + _acolor2.default.alpha(highlightColor, 0.9),
color: 'white'
},
'.ap-select-item:active': {
opacity: '0.9'
},
'.ap-select-label': {
verticalAlign: 'middle',
display: 'inline-flex',
alignItems: 'center',
padding: '4px 2px 4px 8px',
color: 'inherit',
fontSize: 'smaller',
minHeight: '28px',
minWidth: minWidth + 'px',
maxWidth: maxWidth + 'px',
cursor: 'pointer',
background: 'white',
boxSizing: 'border-box',
borderRadius: '2px',
border: '1px solid #CCC',
justifyContent: 'space-between'
},
'.ap-select-label:hover': {
background: '#FAFAFA'
},
'.ap-select-label:active': {
background: '#F0F0F0'
},
'.ap-select-label-text': {
padding: '0 4px'
},
'.ap-select-label-placeholder': {
color: '#CCC'
}
}
};
}
});
exports.default = ApSelectStyle;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwX3NlbGVjdF9zdHlsZS5qc3giXSwibmFtZXMiOlsiQXBTZWxlY3RTdHlsZSIsInMiLCJwcm9wcyIsInN0eWxlRGF0YSIsImFsbCIsInNtYWxsIiwibWVkaXVtIiwibGFyZ2UiLCJzdHlsZSIsImNoaWxkcmVuIiwicHJvcFR5cGVzIiwib2JqZWN0IiwiaGlnaGxpZ2h0Q29sb3IiLCJzdHJpbmciLCJtYXhXaWR0aCIsIm51bWJlciIsImRlZmF1bHRQcm9wcyIsIkNPTlRFTlRfV0lEVEgiLCJERUZBVUxUX0hJR0hMSUdIVF9DT0xPUiIsImJhY2tncm91bmRDb2xvciIsIkRFRkFVTFRfQkFDS0dST1VORF9DT0xPUiIsImNvbmZpZyIsIm1pbldpZHRoIiwicG9zaXRpb24iLCJib3hTaXppbmciLCJkaXNwbGF5Iiwib3BhY2l0eSIsInpJbmRleCIsIndpZHRoIiwiaGVpZ2h0Iiwib3ZlcmZsb3ciLCJwYWRkaW5nIiwibWFyZ2luIiwibGVmdCIsInRvcCIsImJhY2tncm91bmQiLCJib3hTaGFkb3ciLCJib3JkZXIiLCJib3JkZXJSYWRpdXMiLCJsaXN0U3R5bGUiLCJmb250U2l6ZSIsImN1cnNvciIsIndoaXRlU3BhY2UiLCJ0ZXh0T3ZlcmZsb3ciLCJ0ZXh0RGVjb3JhdGlvbiIsImNvbG9yIiwiYWxwaGEiLCJ2ZXJ0aWNhbEFsaWduIiwiYWxpZ25JdGVtcyIsIm1pbkhlaWdodCIsImp1c3RpZnlDb250ZW50Il0sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7QUFLQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBRUE7Ozs7QUFDQTs7QUFDQTs7Ozs7O0FBRUE7SUFDTUEsYTs7Ozs7Ozs7Ozs2QkFDTTtBQUNSLFVBQU1DLElBQUksSUFBVjtBQURRLFVBRUZDLEtBRkUsR0FFUUQsQ0FGUixDQUVGQyxLQUZFOztBQUFBLGtDQUk0QkYsY0FBY0csU0FBZCxDQUF3QkQsS0FBeEIsQ0FKNUI7QUFBQSxVQUlGRSxHQUpFLHlCQUlGQSxHQUpFO0FBQUEsVUFJR0MsS0FK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QW9FSCxrQ0FBMEI7QUFDeEJuQixtQkFBUztBQURlLFNBcEV2QjtBQXVFSCw0QkFBb0I7QUFDbEJxQix5QkFBZSxRQURHO0FBRWxCdEIsbUJBQVMsYUFGUztBQUdsQnVCLHNCQUFZLFFBSE07QUFJbEJqQixtQkFBUyxpQkFKUztBQUtsQmMsaUJBQU8sU0FMVztBQU1sQkwsb0JBQVUsU0FOUTtBQU9sQlMscUJBQVcsTUFQTztBQVFsQjNCLG9CQUFhQSxRQUFiLE9BUmtCO0FBU2xCUixvQkFBYUEsUUFBYixPQVRrQjtBQVVsQjJCLGtCQUFRLFNBVlU7QUFXbEJOLHNCQUFZLE9BWE07QUFZbEJYLHFCQUFXLFlBWk87QUFhbEJjLHdCQUFjLEtBYkk7QUFjbEJELGtCQUFRLGdCQWRVO0FBZWxCYSwwQkFBZ0I7QUFmRSxTQXZFakI7QUF3Rkgsa0NBQTBCO0FBQ3hCZixzQkFBWTtBQURZLFNBeEZ2QjtBQTJGSCxtQ0FBMkI7QUFDekJBLHNCQUFZO0FBRGEsU0EzRnhCO0FBOEZILGlDQUF5QjtBQUN2QkosbUJBQVM7QUFEYyxTQTlGdEI7QUFpR0gsd0NBQWdDO0FBQzlCYyxpQkFBTztBQUR1QjtBQWpHN0I7QUFEQSxLQUFQO0FBdUdEO0FBeEgwQixDQUE3Qjs7a0JBMkhlN0MsYSIsImZpbGUiOiJhcF9zZWxlY3Rfc3R5bGUuanN4Iiwic291cmNlUm9vdCI6ImxpYiIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogU3R5bGUgZm9yIEFwU2VsZWN0LlxuICogQGNsYXNzIEFwU2VsZWN0U3R5bGVcbiAqL1xuXG4ndXNlIHN0cmljdCdcblxuaW1wb3J0IFJlYWN0LCB7Q29tcG9uZW50LCBQcm9wVHlwZXMgYXMgdHlwZXN9IGZyb20gJ3JlYWN0J1xuaW1wb3J0IHtBcFN0eWxlfSBmcm9tICdhcGVtYW4tcmVhY3Qtc3R5bGUnXG5pbXBvcnQgYWNvbG9yIGZyb20gJ2Fjb2xvcidcblxuLyoqIEBsZW5kcyBBcFNlbGVjdFN0eWxlICovXG5jbGFzcyBBcFNlbGVjdFN0eWxlIGV4dGVuZHMgQ29tcG9uZW50IHtcbiAgcmVuZGVyICgpIHtcbiAgICBjb25zdCBzID0gdGhpc1xuICAgIGxldCB7IHByb3BzIH0gPSBzXG5cbiAgICBsZXQgeyBhbGwsIHNtYWxsLCBtZWRpdW0sIGxhcmdlIH0gPSBBcFNlbGVjdFN0eWxlLnN0eWxlRGF0YShwcm9wcylcblxuICAgIHJldHVybiAoXG4gICAgICA8QXBTdHlsZSBkYXRhPXsgT2JqZWN0LmFzc2lnbihhbGwsIHByb3BzLnN0eWxlKSB9XG4gICAgICAgICAgICAgICBzbWFsbE1lZGlhRGF0YT17IHNtYWxsIH1cbiAgICAgICAgICAgICAgIG1lZGl1bU1lZGlhRGF0YT17IG1lZGl1bSB9XG4gICAgICAgICAgICAgICBsYXJnZU1lZGlhRGF0YT17IGxhcmdlIH1cbiAgICAgID57IHByb3BzLmNoaWxkcmVuIH08L0FwU3R5bGU+XG4gICAgKVxuICB9XG59XG5cbk9iamVjdC5hc3NpZ24oQXBTZWxlY3RTdHlsZSwge1xuICBwcm9wVHlwZXM6IHtcbiAgICBzdHlsZTogdHlwZXMub2JqZWN0LFxuICAgIGhpZ2hsaWdodENvbG9yOiB0eXBlcy5zdHJpbmcsXG4gICAgbWF4V2lkdGg6IHR5cGVzLm51bWJlclxuICB9LFxuICBkZWZhdWx0UHJvcHM6IHtcbiAgICBzdHlsZToge30sXG4gICAgbWF4V2lkdGg6IEFwU3R5bGUuQ09OVEVOVF9XSURUSCxcbiAgICBoaWdobGlnaHRDb2xvcjogQXBTdHlsZS5ERUZBVUxUX0hJR0hMSUdIVF9DT0xPUixcbiAgICBiYWNrZ3JvdW5kQ29sb3I6IEFwU3R5bGUuREVGQVVMVF9CQUNLR1JPVU5EX0NPTE9SXG4gIH0sXG5cbiAgc3R5bGVEYXRhIChjb25maWcpIHtcbiAgICBsZXQgeyBoaWdobGlnaHRDb2xvciwgbWF4V2lkdGgsIGJhY2tncm91bmRDb2xvciB9ID0gY29uZmlnXG5cbiAgICBsZXQgbWluV2lkdGggPSAyNDBcbiAgICByZXR1cm4ge1xuICAgICAgYWxsOiB7XG4gICAgICAgICcuYXAtc2VsZWN0LXdyYXAnOiB7XG4gICAgICAgICAgcG9zaXRpb246ICdyZWxhdGl2ZScsXG4gICAgICAgICAgYm94U2l6aW5nOiAnYm9yZGVyLWJveCcsXG4gICAgICAgICAgZGlzcGxheTogJ2lubGluZS1ibG9jaydcbiAgICAgICAgfSxcbiAgICAgICAgJy5hcC1zZWxlY3QsLmFwLXNlbGVjdC1kdW1teS10ZXh0Jzoge1xuICAgICAgICAgIG9wYWNpdHk6IDAsXG4gICAgICAgICAgekluZGV4OiAtOTksXG4gICAgICAgICAgcG9zaXRpb246ICdhYnNvbHV0ZScsXG4gICAgICAgICAgZGlzcGxheTogJ2Jsb2NrJyxcbiAgICAgICAgICB3aWR0aDogMSxcbiAgICAgICAgICBoZWlnaHQ6IDEsXG4gICAgICAgICAgb3ZlcmZsb3c6ICdoaWRkZW4nXG4gICAgICAgIH0sXG4gICAgICAgICcuYXAtc2VsZWN0LW9wdGlvbnMtbGlzdCc6IHtcbiAgICAgICAgICBwYWRkaW5nOiAwLFxuICAgICAgICAgIG1hcmdpbjogMCxcbiAgICAgICAgICB6SW5kZXg6IDI0LFxuICAgICAgICAgIHBvc2l0aW9uOiAnYWJzb2x1dGUnLFxuICAgICAgICAgIGxlZnQ6IDAsXG4gICAgICAgICAgdG9wOiAwLFxuICAgICAgICAgIHdpZHRoOiAnMTAwJScsXG4gICAgICAgICAgZGlzcGxheTogJ25vbmUnLFxuICAgICAgICAgIGJveFNpemluZzogJ2JvcmRlci1ib3gnLFxuICAgICAgICAgIGJhY2tncm91bmQ6ICd0cmFuc3BhcmVudCcsXG4gICAgICAgICAgYm94U2hhZG93OiAnbm9uZScsXG4gICAgICAgICAgYm9yZGVyOiAnbm9uZSdcbiAgICAgICAgfSxcbiAgICAgICAgJy5hcC1zZWxlY3Qtb3B0aW9ucy1saXN0LWlubmVyJzoge1xuICAgICAgICAgIHBhZGRpbmc6IDAsXG4gICAgICAgICAgbWFyZ2luOiAwLFxuICAgICAgICAgIGJhY2tncm91bmQ6ICd3aGl0ZScsXG4gICAgICAgICAgYm9yZGVyOiAnMXB4IHNvbGlkICNGMEYwRjAnLFxuICAgICAgICAgIGJveFNoYWRvdzogJzJweCAycHggNHB4IHJnYmEoMCwwLDAsMC4yMiknLFxuICAgICAgICAgIGJvcmRlclJhZGl1czogJzJweCcsXG4gICAgICAgICAgd2lkdGg6ICcxMDAlJyxcbiAgICAgICAgICBtaW5XaWR0aDogYCR7bWluV2lkdGh9cHhgLFxuICAgICAgICAgIG92ZXJmbG93OiAnYXV0bydcbiAgICAgICAgfSxcbiAgICAgICAgJy5hcC1zZWxlY3Qtb3B0aW9ucy1saXN0LXZpc2libGUnOiB7XG4gICAgICAgICAgZGlzcGxheTogJ2Jsb2NrJ1xuICAgICAgICB9LFxuICAgICAgICAnLmFwLXNlbGVjdC1vcHRpb25zLWxpc3QtaXRlbSc6IHtcbiAgICAgICAgICBkaXNwbGF5OiAnYmxvY2snLFxuICAgICAgICAgIGxpc3RTdHlsZTogJ25vbmUnLFxuICAgICAgICAgIHBhZGRpbmc6IDAsXG4gICAgICAgICAgbWFyZ2luOiAwXG4gICAgICAgIH0sXG4gICAgICAgICcuYXAtc2VsZWN0LWl0ZW0nOiB7XG4gICAgICAgICAgZGlzcGxheTogJ2Jsb2NrJyxcbiAgICAgICAgICBwYWRkaW5nOiAnNHB4IDhweCcsXG4gICAgICAgICAgZm9udFNpemU6ICdzbWFsbGVyJyxcbiAgICAgICAgICBjdXJzb3I6ICdwb2ludGVyJyxcbiAgICAgICAgICB3aGl0ZVNwYWNlOiAnbm93cmFwJyxcbiAgICAgICAgICB0ZXh0T3ZlcmZsb3c6ICdlbGxpcHNpcycsXG4gICAgICAgICAgb3ZlcmZsb3c6ICdoaWRkZW4nXG4gICAgICAgIH0sXG4gICAgICAgICcuYXAtc2VsZWN0LWl0ZW0tZm9jdXNlZCwgLmFwLXNlbGVjdC1pdGVtLWZvY3VzZWQ6aG92ZXIsIC5hcC1zZWxlY3QtaXRlbS1mb2N1c2VkOmFjdGl2ZSc6IHtcbiAgICAgICAgICB0ZXh0RGVjb3JhdGlvbjogJ25vbmUnLFxuICAgICAgICAgIGJhY2tncm91bmRDb2xvcjogYCR7aGlnaGxpZ2h0Q29sb3J9YCxcbiAgICAgICAgICBjb2xvcjogJ3doaXRlJ1xuICAgICAgICB9LFxuICAgICAgICAnLmFwLXNlbGVjdC1pdGVtOmhvdmVyJzoge1xuICAgICAgICAgIHRleHREZWNvcmF0aW9uOiAnbm9uZScsXG4gICAgICAgICAgYmFja2dyb3VuZENvbG9yOiBgJHthY29sb3IuYWxwaGEoaGlnaGxpZ2h0Q29sb3IsIDAuOSl9YCxcbiAgICAgICAgICBjb2xvcjogJ3doaXRlJ1xuICAgICAgICB9LFxuICAgICAgICAnLmFwLXNlbGVjdC1pdGVtOmFjdGl2ZSc6IHtcbiAgICAgICAgICBvcGFjaXR5OiAnMC45J1xuICAgICAgICB9LFxuICAgICAgICAnLmFwLXNlbGVjdC1sYWJlbCc6IHtcbiAgICAgICAgICB2ZXJ0aWNhbEFsaWduOiAnbWlkZGxlJyxcbiAgICAgICAgICBkaXNwbGF5OiAnaW5saW5lLWZsZXgnLFxuICAgICAgICAgIGFsaWduSXRlbXM6ICdjZW50ZXInLFxuICAgICAgICAgIHBhZGRpbmc6ICc0cHggMnB4IDRweCA4cHgnLFxuICAgICAgICAgIGNvbG9yOiAnaW5oZXJpdCcsXG4gICAgICAgICAgZm9udFNpemU6ICdzbWFsbGVyJyxcbiAgICAgICAgICBtaW5IZWlnaHQ6ICcyOHB4JyxcbiAgICAgICAgICBtaW5XaWR0aDogYCR7bWluV2lkdGh9cHhgLFxuICAgICAgICAgIG1heFdpZHRoOiBgJHttYXhXaWR0aH1weGAsXG4gICAgICAgICAgY3Vyc29yOiAncG9pbnRlcicsXG4gICAgICAgICAgYmFja2dyb3VuZDogJ3doaXRlJyxcbiAgICAgICAgICBib3hTaXppbmc6ICdib3JkZXItYm94JyxcbiAgICAgICAgICBib3JkZXJSYWRpdXM6ICcycHgnLFxuICAgICAgICAgIGJvcmRlcjogJzFweCBzb2xpZCAjQ0NDJyxcbiAgICAgICAgICBqdXN0aWZ5Q29udGVudDogJ3NwYWNlLWJldHdlZW4nXG4gICAgICAgIH0sXG4gICAgICAgICcuYXAtc2VsZWN0LWxhYmVsOmhvdmVyJzoge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICcjRkFGQUZBJ1xuICAgICAgICB9LFxuICAgICAgICAnLmFwLXNlbGVjdC1sYWJlbDphY3RpdmUnOiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJyNGMEYwRjAnXG4gICAgICAgIH0sXG4gICAgICAgICcuYXAtc2VsZWN0LWxhYmVsLXRleHQnOiB7XG4gICAgICAgICAgcGFkZGluZzogJzAgNHB4J1xuICAgICAgICB9LFxuICAgICAgICAnLmFwLXNlbGVjdC1sYWJlbC1wbGFjZWhvbGRlcic6IHtcbiAgICAgICAgICBjb2xvcjogJyNDQ0MnXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0pXG5cbmV4cG9ydCBkZWZhdWx0IEFwU2VsZWN0U3R5bGVcbiJdfQ==