1 | 'use strict';
|
2 |
|
3 | Object.defineProperty(exports, "__esModule", {
|
4 | value: true
|
5 | });
|
6 |
|
7 | var _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 |
|
9 | var _react = require('react');
|
10 |
|
11 | var _react2 = _interopRequireDefault(_react);
|
12 |
|
13 | var _Screen = require('./Screen.js');
|
14 |
|
15 | var _Screen2 = _interopRequireDefault(_Screen);
|
16 |
|
17 | var _flexRenderer = require('@integec/grid-tools/lib/flexRenderer');
|
18 |
|
19 | var _flexRenderer2 = _interopRequireDefault(_flexRenderer);
|
20 |
|
21 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
22 |
|
23 | function _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 |
|
25 |
|
26 |
|
27 | var 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 |
|
60 | exports.default = ScrollingScreen;
|
61 |
|
\ | No newline at end of file |