UNPKG

backpack-ui

Version:
85 lines (67 loc) 1.97 kB
"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);