UNPKG

singularityui-tailer

Version:
77 lines (58 loc) 1.89 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.LOG_LINE_HEIGHT = undefined; var _react = require('react'); var _react2 = _interopRequireDefault(_react); var _immutable = require('immutable'); var _immutable2 = _interopRequireDefault(_immutable); var _Line = require('./Line'); var _Line2 = _interopRequireDefault(_Line); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var LOG_LINE_HEIGHT = exports.LOG_LINE_HEIGHT = 14; var SimpleLogLines = function SimpleLogLines(props) { if (!props.isLoaded) { return _react2.default.createElement( 'div', null, 'Loading...' ); } return _react2.default.createElement( 'div', null, _react2.default.createElement('div', { style: { height: props.fakeLineCount * LOG_LINE_HEIGHT }, key: 'fakeLines' }), props.lines.map(function (data) { return _react2.default.createElement(_Line2.default, { key: data.start + '-' + data.end, data: data, lineLinkRenderer: props.lineLinkRenderer }); }) ); }; SimpleLogLines.propTypes = { isLoaded: _react.PropTypes.bool.isRequired, lines: _react.PropTypes.instanceOf(_immutable2.default.List).isRequired, fakeLineCount: _react.PropTypes.number, lineLinkRenderer: _react.PropTypes.func }; SimpleLogLines.defaultProps = { fakeLineCount: 0 }; var _default = SimpleLogLines; exports.default = _default; ; var _temp = function () { if (typeof __REACT_HOT_LOADER__ === 'undefined') { return; } __REACT_HOT_LOADER__.register(LOG_LINE_HEIGHT, 'LOG_LINE_HEIGHT', 'src/components/SimpleLogLines.js'); __REACT_HOT_LOADER__.register(SimpleLogLines, 'SimpleLogLines', 'src/components/SimpleLogLines.js'); __REACT_HOT_LOADER__.register(_default, 'default', 'src/components/SimpleLogLines.js'); }(); ;