huge-table
Version:
Table component to handle huge sets of data, based on Facebook's FixedDataTable
35 lines (28 loc) • 1.51 kB
JavaScript
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.FONT_DETAILS = exports.MAX_CONTENT_WIDTH = exports.MAX_TITLE_WIDTH = exports.RETURNED_DATA_TYPES = exports.CELL_EXPANDER_WIDTH = exports.FLEX_GROW = exports.ROW_NUMBER_COLUMN_WIDTH = exports.MIN_COLUMN_WIDTH = exports.HEADER_HEIGHT = exports.ROW_HEIGHT = exports.ColumnTypes = undefined;
var _keymirror = require('keymirror');
var _keymirror2 = _interopRequireDefault(_keymirror);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var cellPadding = 8;
var lineHeight = 26;
var headerHeight = cellPadding * 2 + lineHeight + 7;
var rowHeight = cellPadding * 2 + lineHeight * 2 - 3;
var rowNumberColumnWidth = 40;
var ColumnTypes = exports.ColumnTypes = (0, _keymirror2.default)({
IMAGE: null,
URL: null,
TEXT: null
});
var ROW_HEIGHT = exports.ROW_HEIGHT = rowHeight;
var HEADER_HEIGHT = exports.HEADER_HEIGHT = headerHeight;
var MIN_COLUMN_WIDTH = exports.MIN_COLUMN_WIDTH = 140;
var ROW_NUMBER_COLUMN_WIDTH = exports.ROW_NUMBER_COLUMN_WIDTH = rowNumberColumnWidth;
var FLEX_GROW = exports.FLEX_GROW = 1;
var CELL_EXPANDER_WIDTH = exports.CELL_EXPANDER_WIDTH = 35;
var RETURNED_DATA_TYPES = exports.RETURNED_DATA_TYPES = ['currency', 'utc', 'text', 'alt', 'title', 'source'];
var MAX_TITLE_WIDTH = exports.MAX_TITLE_WIDTH = 140;
var MAX_CONTENT_WIDTH = exports.MAX_CONTENT_WIDTH = 700;
var FONT_DETAILS = exports.FONT_DETAILS = '15px Helvetica Neue, sans-serif';