Hello!
I am currently trying to replace the TimeSlider Widget with the new arcgis-time-slider web component within my Angular project. (Docs)
For the widget, we attached popovers to the start time and end time divs by searching them in the DOM via their classes (".esri-time-slider__min").
I know that I now need to access the ShadowDom of the Timeslider component to find these divs, but I struggle to find the correct lifecycle method to attach this script. I tried the "arcgisReady" event of the TimeSlider and also waiting for "componentOnReady()" within "ngAfterViewInit", but the ShadowDom is never fully rendered (empty div) and the TimeSlider appears empty in the UI at that point of time using browser break points (exept for saying "No Time Extent"). I even tried to use "afterEveryRender" and "arcgisPropertyChange" but even if the state of the TimeSlider is "ready" the ShadowDom is still empty.
I tried to set the time extent two different ways, both of them resulted in the same issue as described:
1. Setting the time extent in "ngAfterViewInit", where I access the TimeSlider component to set the view and to apply settings (like initial playRate and fullTimeExtent)
2. Setting the time extent via "[timeExtent]="timeExtent()"" in the Angular template to bind the time extent directly to a time extent signal which either is computed to the current date or a configured date
Could you please help me to figure out how to correctly access the ShadowDom of the new TimeSlider component?