Skip to main content

flywave-mapview.themeloader.load

Home > @flywave/flywave-mapview > ThemeLoader > load

ThemeLoader.load() method

Loads a 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 using // ThemeLoadOptions.uriResolver option.

Signature:

static load(theme: string | Theme | FlatTheme, options?: ThemeLoadOptions): Promise<Theme>;

Parameters

Parameter

Type

Description

theme

string | Theme | FlatTheme

instance or theme URL to the theme.

options

ThemeLoadOptions

(Optional) Optional, a ThemeLoadOptions objects containing any custom settings for this load request.

Returns:



Promise&lt;Theme&gt;