Юниверс DG SDK UI
v2.15.0

Переменная getGridSettings

getGridSettings: <I extends boolean, D = unknown, C = void>(
    gridParams: GetGridSettingsParams<I, D, C>,
) => GetGridSettingsResult<I>

Генератор табличной сетки

Эта функция используется для создания настроек CSS Grid для таблицы, включая области и размеры для колонок и строк.

Пример использования:

const gridSettings = getGridSettings<false, MyDataType, MyColumnType>({
isSortable: true,
isCheckable: true,
columns: myColumns,
getGridId: (id) => `grid-${id}`,
includeRows: false,
columnWidths: { 'name': 200, 'age': 100 },
columnHeights: {}
});

// Результат:
// {
// sizes: ['15px', '24px', '200px', '100px'],
// areas: ['__sortable', '__checkable', 'grid-name', 'grid-age']
// }

Объявление типа