backpack-ui
Version:
Lonely Planet's Components
85 lines (67 loc) • 1.97 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
var _react = require("react");
var _react2 = _interopRequireDefault(_react);
var _propTypes = require("prop-types");
var _propTypes2 = _interopRequireDefault(_propTypes);
var _radium = require("radium");
var _radium2 = _interopRequireDefault(_radium);
var _icon = require("../icon");
var _icon2 = _interopRequireDefault(_icon);
var _colors = require("../../styles/colors");
var _colors2 = _interopRequireDefault(_colors);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var styles = {
container: {
cursor: "pointer",
transition: "transform .5s ease",
":hover": {
transform: "translateY(3px)"
}
},
scrollIndicatorArrows: {
marginTop: "8px",
display: "flex",
flexDirection: "column"
}
};
var arrowSize = {
height: "10px",
width: "30px"
};
var ScrollIndicator = function ScrollIndicator(_ref) {
var color = _ref.color;
return _react2.default.createElement(
"div",
{ style: [styles.container, color && { color: color }] },
_react2.default.createElement(
"div",
{ className: "scrollIndicatorMouse" },
_react2.default.createElement(_icon2.default.MouseOutline, {
height: "30px",
width: "30px"
})
),
_react2.default.createElement(
"div",
{ style: styles.scrollIndicatorArrows, className: "scrollIndicatorArrows" },
_react2.default.createElement(_icon2.default.ChevronDown, {
height: arrowSize.height,
width: arrowSize.width
}),
_react2.default.createElement(_icon2.default.ChevronDown, {
height: arrowSize.height,
width: arrowSize.width
})
)
);
};
ScrollIndicator.propTypes = {
color: _propTypes2.default.string
};
ScrollIndicator.defaultProps = {
color: _colors2.default.bgOverlay
};
exports.default = (0, _radium2.default)(ScrollIndicator);