{ "scripts": [ { "id": "init", "name": "Data Table Init", "file": "init.lua", "description": "Initialize data table module" }, { "id": "columns", "name": "Column Definitions", "file": "columns.lua", "description": "Define table columns" }, { "id": "rows", "name": "Row Rendering", "file": "rows.lua", "description": "Render table rows" }, { "id": "pagination", "name": "Pagination", "file": "pagination.lua", "description": "Table pagination controls" }, { "id": "sorting", "name": "Sorting", "file": "sorting.lua", "description": "Column sorting logic and state management" }, { "id": "filtering", "name": "Filtering", "file": "filtering.lua", "description": "Filter application and state management" }, { "id": "selection", "name": "Selection", "file": "selection.lua", "description": "Row selection state management" }, { "id": "export", "name": "Export", "file": "export.lua", "description": "CSV and JSON export functionality" } ] }