/// /** * * @param {string} titleString The text to display in the tooltip flyout content * @param iconStyle Optional CSS styles to apply to the info icon * @returns */ /********/ /********/ export default class InfoElement extends HTMLElement { private flyoutContent; private icon; private observers; /********/ constructor(titleString: string, iconStyle?: Partial); /********/ private attachEventListeners; /********/ private setupObservers; /********/ private getDesiredWidth; /********/ private positionFlyout; /********/ private updateFlyoutWidth; /********/ private handleClick; /********/ private handleResize; /********/ private handleTouchStart; /********/ private handleMouseEnter; /********/ private handleMouseLeave; /********/ private handleScroll; /********/ private destroy; }