UNPKG

@sparser/au2-data-grid

Version:
29 lines 1.08 kB
import { noop, } from '@aurelia/kernel'; import { DefaultDataGrid, defineDataGridCustomElement, } from './data-grid.js'; function createConfiguration(optionsProvider) { return { optionsProvider, register(container) { // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment const options = Object.create(null); optionsProvider(options); const grid = options.grid; if (grid != null) { container.register(grid); return; } const header = options.header; if (header != null) { container.register(defineDataGridCustomElement(header)); return; } container.register(DefaultDataGrid); }, customize(cb) { return createConfiguration(cb ?? optionsProvider); } }; } // eslint-disable-next-line @typescript-eslint/naming-convention export const DataGridConfiguration = createConfiguration(noop); //# sourceMappingURL=configuration.js.map