// Grid class class BrickGrid { constructor(grid, target = "div#grid>div") { this.id = grid.id; this.target = target; // Grid elements (built based on the initial id) this.html_grid = document.getElementById(this.id); if (this.html_grid) { // Sort setup this.sort = new BrickGridSort(this); // Filter setup this.filter = new BrickGridFilter(this); } } } // Helper to setup the grids const setup_grids = () => document.querySelectorAll('*[data-grid="true"]').forEach( el => new BrickGrid(el) );