| 123 | } |
| 124 | |
| 125 | function getDefaultGridInputs(): TestGridInputs { |
| 126 | return { |
| 127 | element: signal(document.createElement('div')), |
| 128 | textDirection: signal('ltr'), |
| 129 | enableSelection: signal(false), |
| 130 | multi: signal(false), |
| 131 | selectionMode: signal('follow'), |
| 132 | getCell: () => undefined, |
| 133 | focusMode: signal('roving'), |
| 134 | disabled: signal(false), |
| 135 | softDisabled: signal(false), |
| 136 | rowWrap: signal('nowrap'), |
| 137 | colWrap: signal('nowrap'), |
| 138 | }; |
| 139 | } |
| 140 | |
| 141 | function createGrid(gridData: TestRowData[], gridInputs: TestGridInputs) { |
| 142 | const rows = signal<GridRowPattern[]>([]); |