Performance
Beyond the native repeater
Keep the header row in view while the page scrolls, also inside modals and slide-overs.
Show each order line on two lines with a two-line header and merged cells, like a ledger.
Save with errors in 3 of 200 lines: jump to the first one, list them all and see them marked along the table.
Totals, averages, minimums, maximums and counts under the columns, updated as you type.
Enter and arrow keys, paste rows from Excel or Google Sheets, select a range to copy or fill down.
See which cells and lines you changed, added or removed since the last save.
Find text in every line, including the ones drawn on the canvas that the browser's find cannot see.
Sort the lines from the column headers and filter them by value, without changing the saved order.
Number every line in a first column that follows reordering, cloning and deleting.
Scroll 300 lines inside the repeater while the header, the totals and the Save button stay in place.
Scroll twelve columns sideways while the line numbers and the product stay in view.
Same as native
Type, Tab through the lines, drag to reorder, clone, delete and add lines, and see validation errors.
A relationship() repeater with a searchable select, a date picker, tags and amounts recalculated by live() fields.
In a narrow column, each item is stacked as a card, exactly like the native repeater.
Card layouts and empty repeaters quietly use Filament's own repeater.