Class ThemeLoader

Loads and validates a theme from URL objects.

Hierarchy

  • ThemeLoader

Constructors

Methods

Constructors

Methods

  • Loads a @xyzmaps/harp-datasource-protocol#Theme from a remote resource, provided as a URL that points to a JSON-encoded theme.

    By default, resolves following features of theme:

    • extends - loads and merges all inherited themes (see [[resolveBaseTheme]])
    • ref - resolves all ref instances to their values defined in definitions section of theme (see [[resolveThemeReferences]])

    Relative URIs of reference resources are resolved to full URL using the document's base URL (see [[resolveUrls]]).

    Custom URIs (of theme itself and of resources referenced by theme) may be resolved with by providing @xyzmaps/harp-utils#UriResolver using uriResolver option.

    Parameters

    Returns Promise<Theme>

Generated using TypeDoc