Closed as not planned
Description
Current Situation
Right now there's no method of deferring a component load until a list of CSS or JS has fully loaded.
Original Discussion
Proposed Actions
Develop a DeferredLoader
component that waits until a list of CSS has loaded until rendering a component.
from idom.html import _, link
def my_top_level_component():
return DeferredLoader(
[
link({"rel": "stylesheet", "href": "Path1.css"}),
link({"rel": "stylesheet", "href": "Path2.css"}),
],
my_deferred_component(),
)
def my_deferred_component():
pass
Note: onLoad
/onError
will trigger on successful/unsuccessful CSS loads. This event propagates up to a top-level div, so that simplifies this implementation.