UNPKG

2.66 kBJavaScriptView Raw
1'use strict';
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6
7var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
8
9var _react = require('react');
10
11var _react2 = _interopRequireDefault(_react);
12
13var _Screen = require('./Screen.js');
14
15var _Screen2 = _interopRequireDefault(_Screen);
16
17var _flexRenderer = require('@integec/grid-tools/lib/flexRenderer');
18
19var _flexRenderer2 = _interopRequireDefault(_flexRenderer);
20
21function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
22
23function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }
24// import { flexGridRenderer } from '@integec/grid-tools'
25
26
27var ScrollingScreen = function ScrollingScreen(_ref) {
28 var _ref$heightOffSet = _ref.heightOffSet,
29 heightOffSet = _ref$heightOffSet === undefined ? 0 : _ref$heightOffSet,
30 _ref$widthOffSet = _ref.widthOffSet,
31 widthOffSet = _ref$widthOffSet === undefined ? 130 : _ref$widthOffSet,
32 _ref$screenSize = _ref.screenSize,
33 screenSize = _ref$screenSize === undefined ? { height: 640, width: 1000 } : _ref$screenSize,
34 gridProps = _ref.gridProps,
35 autoFixColByKey = _ref.autoFixColByKey,
36 fixedColCount = _ref.fixedColCount,
37 _ref$fixedScrollHeigh = _ref.fixedScrollHeightAdjustment,
38 fixedScrollHeightAdjustment = _ref$fixedScrollHeigh === undefined ? 1 : _ref$fixedScrollHeigh,
39 _ref$headerRowHeight = _ref.headerRowHeight,
40 headerRowHeight = _ref$headerRowHeight === undefined ? 60 : _ref$headerRowHeight,
41 props = _objectWithoutProperties(_ref, ['heightOffSet', 'widthOffSet', 'screenSize', 'gridProps', 'autoFixColByKey', 'fixedColCount', 'fixedScrollHeightAdjustment', 'headerRowHeight']);
42
43 var height = screenSize.height,
44 width = screenSize.width;
45
46 return _react2.default.createElement(_Screen2.default, _extends({
47 gridProps: _extends({
48 render: (0, _flexRenderer2.default)({
49 headerRowHeight: headerRowHeight,
50 width: width - widthOffSet,
51 height: height - heightOffSet,
52 autoFixColByKey: autoFixColByKey,
53 fixedColCount: fixedColCount,
54 fixedScrollHeightAdjustment: fixedScrollHeightAdjustment
55 })
56 }, gridProps)
57 }, props));
58};
59
60exports.default = ScrollingScreen;
61//# sourceMappingURL=ScrollingScreen.js.map
\No newline at end of file