1 | import keyMirror from 'keymirror';
|
2 |
|
3 | const defaultCellPadding = {
|
4 | cellPaddingTop: 4,
|
5 | cellPaddingBottom: 0,
|
6 | cellPaddingLeft: 8,
|
7 | cellPaddingRight: 0,
|
8 | };
|
9 |
|
10 | const imageCellPadding = {
|
11 | cellPaddingTop: 1,
|
12 | cellPaddingBottom: 0,
|
13 | cellPaddingLeft: 8,
|
14 | cellPaddingRight: 0,
|
15 | };
|
16 |
|
17 | const cellPaddingCalculatedHeight = defaultCellPadding.cellPaddingTop + defaultCellPadding.cellPaddingBottom;
|
18 |
|
19 | const lineHeight = 26;
|
20 | const headerHeight = (cellPaddingCalculatedHeight) + lineHeight + 7;
|
21 | const rowHeight = (cellPaddingCalculatedHeight) + (lineHeight * 2) - 4;
|
22 | const rowNumberColumnWidth = 40;
|
23 |
|
24 | export const ColumnTypes = keyMirror({
|
25 | IMAGE: null,
|
26 | URL: null,
|
27 | TEXT: null,
|
28 | AUTO: null,
|
29 | });
|
30 |
|
31 | export const CELL_PADDING = defaultCellPadding;
|
32 | export const IMAGE_CELL_PADDING = imageCellPadding;
|
33 | export const LINE_HEIGHT = lineHeight;
|
34 | export const ROW_HEIGHT = rowHeight;
|
35 | export const HEADER_HEIGHT = headerHeight;
|
36 | export const MIN_COLUMN_WIDTH = 140;
|
37 | export const ROW_NUMBER_COLUMN_WIDTH = rowNumberColumnWidth;
|
38 | export const FLEX_GROW = 1;
|
39 | export const CELL_EXPANDER_WIDTH = 35;
|
40 | export const CELL_EXPANDER_SAMELINE = true;
|
41 | export const RETURNED_DATA_TYPES = ['currency', 'utc', 'text', 'alt', 'title', 'source'];
|
42 | export const MAX_TITLE_WIDTH = 140;
|
43 | export const MAX_CONTENT_WIDTH = 700;
|
44 | export const FONT_DETAILS = '15px Helvetica Neue, sans-serif';
|