Returns the content element if an application shell is mounted.
Content element.
Returns the target element or main element if no target defined.
Target element.
Returns the TJSPosition instance.
The TJSPosition instance.
Returns the reactive accessors & Svelte stores for SvelteApplication.
The reactive accessors & Svelte stores.
Returns the application state manager.
The application state manager.
Returns the Svelte helper class w/ various methods to access mounted Svelte components.
GetSvelteData
Provides a mechanism to update the UI options store for maximized.
Note: the sanity check is duplicated from Application.maximize the store is updated before performing the rest of animations. This allows application shells to remove / show any resize handlers correctly. Extra constraint data is stored in a saved position state in SvelteApplication.minimize to animate the content area.
Optional
opts: { Optional parameters.
Optional
animate?: booleanWhen true perform default maximizing animation.
Optional
duration?: numberControls content area animation duration in seconds.
Provides a mechanism to update the UI options store for minimized.
Note: the sanity check is duplicated from Application.minimize the store is updated before performing the rest of animations. This allows application shells to remove / show any resize handlers correctly. Extra constraint data is stored in a saved position state in SvelteApplication.minimize to animate the content area.
Optional
opts: { Optional parameters
Optional
animate?: booleanWhen true perform default minimizing animation.
Optional
duration?: numberControls content area animation duration in seconds.
Provides a callback after all Svelte components are initialized.
Optional
mountedAppShell: MountedAppShellThe mounted app shell elements.
Provides a callback after the main application shell is remounted. This may occur during HMR / hot module
replacement or directly invoked from the elementRootUpdate
callback passed to the application shell component
context.
Optional
mountedAppShell: MountedAppShellThe mounted app shell elements.
Provides legacy support for Handlebars rendering while still gaining aspects of reactivity with a Svelte powered application shell. You may use HandlebarsApplication in a similar manner as the core Foundry
Application
class. This should only be an interim or stepwise solution as you convert your package over to fully using TRL & Svelte.