Gets the cell widget pattern for a given element.
(element: Element | null | undefined)
| 161 | |
| 162 | /** Gets the cell widget pattern for a given element. */ |
| 163 | private _getWidget(element: Element | null | undefined): any | undefined { |
| 164 | let target = element; |
| 165 | const widget = this._widgetPattern(); |
| 166 | |
| 167 | if (!widget) return undefined; |
| 168 | |
| 169 | while (target) { |
| 170 | if (widget.element() === target) { |
| 171 | return widget; |
| 172 | } |
| 173 | |
| 174 | target = target.parentElement?.closest('[ngGridCellWidget]'); |
| 175 | } |
| 176 | |
| 177 | return undefined; |
| 178 | } |
| 179 | } |
no test coverage detected