(opener: HTMLElement, setInitialFocus = false, preventInitialFocus = false)
| 1399 | } |
| 1400 | |
| 1401 | async _showPopoverAt(opener: HTMLElement, setInitialFocus = false, preventInitialFocus = false) { |
| 1402 | this._hasScheduledPopoverOpen = true; |
| 1403 | this._setPopoverItems(this._getPopoverItemsFor(this._getPopoverOwner(opener))); |
| 1404 | this.responsivePopover = await this._respPopover(); |
| 1405 | |
| 1406 | if (setInitialFocus) { |
| 1407 | this._setPopoverInitialFocus(); |
| 1408 | } |
| 1409 | |
| 1410 | if (this._hasScheduledPopoverOpen) { |
| 1411 | this.responsivePopover.preventInitialFocus = preventInitialFocus; |
| 1412 | this.responsivePopover.opener = opener; |
| 1413 | this.responsivePopover.open = true; |
| 1414 | } |
| 1415 | } |
| 1416 | |
| 1417 | get hasItems(): boolean { |
| 1418 | const tabs = this._getTabs(); |
no test coverage detected