UNPKG

rr-table

Version:

Responsive and customizable React Table

34 lines (31 loc) 4.07 kB
"use strict"; var _index = _interopRequireDefault(require("./index")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } describe('setWidth', function () { var widthRatios = [2, 1, 0.4, 1.5]; it('should return width as % with the right ratio - 0', function () { var index = 0; var width = (0, _index.default)(widthRatios, index); var expected = '200%'; expect(width).toBe(expected); }); it('should return width as % with the right ratio - 1', function () { var index = 1; var width = (0, _index.default)(widthRatios, index); var expected = '100%'; expect(width).toBe(expected); }); it('should return width as % with the right ratio - 2', function () { var index = 2; var width = (0, _index.default)(widthRatios, index); var expected = '40%'; expect(width).toBe(expected); }); it('should return width as % with the right ratio - 3', function () { var index = 3; var width = (0, _index.default)(widthRatios, index); var expected = '150%'; expect(width).toBe(expected); }); }); //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy91dGlscy9zZXRXaWR0aFJhdGlvL3NldFdpZHRoUmF0aW8udGVzdC5qcyJdLCJuYW1lcyI6WyJkZXNjcmliZSIsIndpZHRoUmF0aW9zIiwiaXQiLCJpbmRleCIsIndpZHRoIiwiZXhwZWN0ZWQiLCJleHBlY3QiLCJ0b0JlIl0sIm1hcHBpbmdzIjoiOztBQUFBOzs7O0FBRUFBLFFBQVEsQ0FBQyxVQUFELEVBQWEsWUFBTTtBQUN6QixNQUFNQyxXQUFXLEdBQUcsQ0FBQyxDQUFELEVBQUksQ0FBSixFQUFPLEdBQVAsRUFBWSxHQUFaLENBQXBCO0FBRUFDLEVBQUFBLEVBQUUsQ0FBQyxtREFBRCxFQUFzRCxZQUFNO0FBQzVELFFBQU1DLEtBQUssR0FBRyxDQUFkO0FBQ0EsUUFBTUMsS0FBSyxHQUFHLG9CQUFjSCxXQUFkLEVBQTJCRSxLQUEzQixDQUFkO0FBQ0EsUUFBTUUsUUFBUSxHQUFHLE1BQWpCO0FBQ0FDLElBQUFBLE1BQU0sQ0FBQ0YsS0FBRCxDQUFOLENBQWNHLElBQWQsQ0FBbUJGLFFBQW5CO0FBQ0QsR0FMQyxDQUFGO0FBT0FILEVBQUFBLEVBQUUsQ0FBQyxtREFBRCxFQUFzRCxZQUFNO0FBQzVELFFBQU1DLEtBQUssR0FBRyxDQUFkO0FBQ0EsUUFBTUMsS0FBSyxHQUFHLG9CQUFjSCxXQUFkLEVBQTJCRSxLQUEzQixDQUFkO0FBQ0EsUUFBTUUsUUFBUSxHQUFHLE1BQWpCO0FBQ0FDLElBQUFBLE1BQU0sQ0FBQ0YsS0FBRCxDQUFOLENBQWNHLElBQWQsQ0FBbUJGLFFBQW5CO0FBQ0QsR0FMQyxDQUFGO0FBT0FILEVBQUFBLEVBQUUsQ0FBQyxtREFBRCxFQUFzRCxZQUFNO0FBQzVELFFBQU1DLEtBQUssR0FBRyxDQUFkO0FBQ0EsUUFBTUMsS0FBSyxHQUFHLG9CQUFjSCxXQUFkLEVBQTJCRSxLQUEzQixDQUFkO0FBQ0EsUUFBTUUsUUFBUSxHQUFHLEtBQWpCO0FBQ0FDLElBQUFBLE1BQU0sQ0FBQ0YsS0FBRCxDQUFOLENBQWNHLElBQWQsQ0FBbUJGLFFBQW5CO0FBQ0QsR0FMQyxDQUFGO0FBT0FILEVBQUFBLEVBQUUsQ0FBQyxtREFBRCxFQUFzRCxZQUFNO0FBQzVELFFBQU1DLEtBQUssR0FBRyxDQUFkO0FBQ0EsUUFBTUMsS0FBSyxHQUFHLG9CQUFjSCxXQUFkLEVBQTJCRSxLQUEzQixDQUFkO0FBQ0EsUUFBTUUsUUFBUSxHQUFHLE1BQWpCO0FBQ0FDLElBQUFBLE1BQU0sQ0FBQ0YsS0FBRCxDQUFOLENBQWNHLElBQWQsQ0FBbUJGLFFBQW5CO0FBQ0QsR0FMQyxDQUFGO0FBTUQsQ0E5Qk8sQ0FBUiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBzZXRXaWR0aFJhdGlvIGZyb20gJy4vaW5kZXgnO1xuXG5kZXNjcmliZSgnc2V0V2lkdGgnLCAoKSA9PiB7XG4gIGNvbnN0IHdpZHRoUmF0aW9zID0gWzIsIDEsIDAuNCwgMS41XTtcblxuICBpdCgnc2hvdWxkIHJldHVybiB3aWR0aCBhcyAlIHdpdGggdGhlIHJpZ2h0IHJhdGlvIC0gMCcsICgpID0+IHtcbiAgICBjb25zdCBpbmRleCA9IDA7XG4gICAgY29uc3Qgd2lkdGggPSBzZXRXaWR0aFJhdGlvKHdpZHRoUmF0aW9zLCBpbmRleCk7XG4gICAgY29uc3QgZXhwZWN0ZWQgPSAnMjAwJSc7XG4gICAgZXhwZWN0KHdpZHRoKS50b0JlKGV4cGVjdGVkKTtcbiAgfSk7XG5cbiAgaXQoJ3Nob3VsZCByZXR1cm4gd2lkdGggYXMgJSB3aXRoIHRoZSByaWdodCByYXRpbyAtIDEnLCAoKSA9PiB7XG4gICAgY29uc3QgaW5kZXggPSAxO1xuICAgIGNvbnN0IHdpZHRoID0gc2V0V2lkdGhSYXRpbyh3aWR0aFJhdGlvcywgaW5kZXgpO1xuICAgIGNvbnN0IGV4cGVjdGVkID0gJzEwMCUnO1xuICAgIGV4cGVjdCh3aWR0aCkudG9CZShleHBlY3RlZCk7XG4gIH0pO1xuXG4gIGl0KCdzaG91bGQgcmV0dXJuIHdpZHRoIGFzICUgd2l0aCB0aGUgcmlnaHQgcmF0aW8gLSAyJywgKCkgPT4ge1xuICAgIGNvbnN0IGluZGV4ID0gMjtcbiAgICBjb25zdCB3aWR0aCA9IHNldFdpZHRoUmF0aW8od2lkdGhSYXRpb3MsIGluZGV4KTtcbiAgICBjb25zdCBleHBlY3RlZCA9ICc0MCUnO1xuICAgIGV4cGVjdCh3aWR0aCkudG9CZShleHBlY3RlZCk7XG4gIH0pO1xuXG4gIGl0KCdzaG91bGQgcmV0dXJuIHdpZHRoIGFzICUgd2l0aCB0aGUgcmlnaHQgcmF0aW8gLSAzJywgKCkgPT4ge1xuICAgIGNvbnN0IGluZGV4ID0gMztcbiAgICBjb25zdCB3aWR0aCA9IHNldFdpZHRoUmF0aW8od2lkdGhSYXRpb3MsIGluZGV4KTtcbiAgICBjb25zdCBleHBlY3RlZCA9ICcxNTAlJztcbiAgICBleHBlY3Qod2lkdGgpLnRvQmUoZXhwZWN0ZWQpO1xuICB9KTtcbn0pO1xuIl19