Skip to content

IDOM Component: Deferred Loader #725

Closed as not planned
Closed as not planned
@Archmonger

Description

@Archmonger

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    priority-3-lowMay be resolved one any timeline.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions