Gets the cell pattern for a given element.
(element: Element | null | undefined)
| 180 | |
| 181 | /** Gets the cell pattern for a given element. */ |
| 182 | private _getCell(element: Element | null | undefined): GridCellPattern | undefined { |
| 183 | let target = element; |
| 184 | |
| 185 | while (target) { |
| 186 | for (const row of this._rowPatterns()) { |
| 187 | for (const cell of row.inputs.cells()) { |
| 188 | if (cell.element() === target) { |
| 189 | return cell; |
| 190 | } |
| 191 | } |
| 192 | } |
| 193 | |
| 194 | target = target.parentElement?.closest('[ngGridCell]'); |
| 195 | } |
| 196 | |
| 197 | return undefined; |
| 198 | } |
| 199 | } |