UNPKG

@vlsergey/react-bootstrap-pagetable

Version:

Complex solution to work with pageable data, including sorting, filtering, actions, changing displayed columns, etc.

32 lines (31 loc) 991 B
export var defaultGetter = function (item, fieldModel) { return item[fieldModel.key]; }; export function defaultFilterValueConverter() { return { fromStrings: function (src) { var firstValue = src === null || src === void 0 ? void 0 : src[0]; if (!firstValue) return undefined; return JSON.parse(firstValue); }, toStrings: function (value) { return [JSON.stringify(value)]; }, }; } var EMPTY_PROPS = Object.freeze({}); export function defaultHeaderCellProps() { return function () { return EMPTY_PROPS; }; } export function defaultValueCellProps() { return function () { return EMPTY_PROPS; }; } export function defaultRender(_a) { var value = _a.value; if (value === null || value === undefined) { return null; } if (typeof value === 'string' || typeof value === 'number') { return value; } return JSON.stringify(value); }