(opener: HTMLElement, setInitialFocus = false)
| 1389 | } |
| 1390 | |
| 1391 | async _togglePopover(opener: HTMLElement, setInitialFocus = false) { |
| 1392 | this.responsivePopover = await this._respPopover(); |
| 1393 | |
| 1394 | if (this.responsivePopover.open) { |
| 1395 | this._closePopover(); |
| 1396 | } else { |
| 1397 | await this._showPopoverAt(opener, setInitialFocus); |
| 1398 | } |
| 1399 | } |
| 1400 | |
| 1401 | async _showPopoverAt(opener: HTMLElement, setInitialFocus = false, preventInitialFocus = false) { |
| 1402 | this._hasScheduledPopoverOpen = true; |
no test coverage detected