UNPKG

@poserjs/react-table-csv

Version:

React component for exploring CSV data with filers, grouping, sorting, and CSV export/import.

46 lines (43 loc) 881 B
export const SETTINGS_VERSION = '0.1'; export const buildSettings = ({ currentTheme, columnStyles, columnOrder, hiddenColumns, filters, dropdownFilters, filterMode, showFilterRow, pinnedAnchor, showRowNumbers, showTableInfo, customize, tableMaxHeight, tableMaxWidth, fontSize, }) => { const dropdown = {}; if (dropdownFilters && typeof dropdownFilters === 'object') { Object.entries(dropdownFilters).forEach(([k, v]) => { dropdown[k] = Array.from(v || []); }); } return { version: SETTINGS_VERSION, theme: currentTheme, columnStyles, columnOrder, hiddenColumns: Array.from(hiddenColumns || []), filters, dropdownFilters: dropdown, filterMode, showFilterRow, pinnedAnchor, showRowNumbers, showTableInfo, customize, tableMaxHeight, tableMaxWidth, fontSize, }; };