UNPKG

1.57 kBJavaScriptView Raw
1'use strict';
2
3Object.defineProperty(exports, '__esModule', { value: true });
4
5function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; }
6
7var React = require('react');
8var React__default = _interopDefault(React);
9require('./_commonjsHelpers-72d386ba.js');
10var index = require('./index-b0606964.js');
11var _styled = require('styled-components');
12var _styled__default = _interopDefault(_styled);
13var _extends$1 = require('./extends-40571110.js');
14var objectWithoutProperties = require('./objectWithoutProperties-35db8ab0.js');
15
16var _StyledDiv = _styled__default("div").withConfig({
17 displayName: "ScrollView___StyledDiv",
18 componentId: "sc-1hhoqwn-0"
19})(["position:relative;z-index:0;height:100%;overflow-x:", ";overflow-y:", ";"], function (p) {
20 return p._css;
21}, function (p) {
22 return p._css2;
23});
24
25function ScrollView(_ref) {
26 var children = _ref.children,
27 horizontal = _ref.horizontal,
28 vertical = _ref.vertical,
29 props = objectWithoutProperties._objectWithoutProperties(_ref, ["children", "horizontal", "vertical"]);
30
31 return /*#__PURE__*/React__default.createElement(_StyledDiv, _extends$1._extends({}, props, {
32 _css: horizontal ? 'auto' : 'hidden',
33 _css2: vertical ? 'auto' : 'hidden'
34 }), children);
35}
36
37ScrollView.propTypes = {
38 vertical: index.PropTypes.bool,
39 horizontal: index.PropTypes.bool,
40 children: index.PropTypes.node
41};
42ScrollView.defaultProps = {
43 vertical: true,
44 horizontal: true
45};
46
47exports.default = ScrollView;
48//# sourceMappingURL=ScrollView.js.map