@native-html/heuristic-table-plugin
Version:
🔠A 100% native component using heuristics to render tables in react-native-render-html
28 lines (25 loc) • 600 B
text/typescript
import { TNode } from 'react-native-render-html';
import R from 'ramda';
import { TableCell } from '../../shared-types';
import makeRows from '../makeRows';
function cell(y: number, x: number = 0): TableCell {
return {
lenX: 1,
lenY: 1,
tnode: {} as unknown as TNode,
type: 'cell',
constraints: {
contentDensity: 0,
minWidth: 0
},
width: 10,
x,
y
};
}
describe('makeRows', () => {
it('should preserve order of rows', () => {
const cells = R.map(cell, R.range(0, 100));
expect(R.flatten(makeRows(cells))).toMatchObject(cells);
});
});