Class TJSDocumentDelete
Index
Constructors
Accessors
Methods
Constructors
constructor
- new TJSDocument
Delete (document, opts?, dialogData?): TJSDocumentDelete Parameters
- document: object
Document to delete.
Optionalopts: {
context?: object;
options?: any;
}Additional context options or dialog positioning options.
Optionalcontext?: objectDocumentModificationContext.
Optionaloptions?: anyRest of options to pass to TJSDialog / Application.
OptionaldialogData: anyOptional data to modify dialog.
Returns TJSDocumentDelete
- document: object
Accessors
data
- get data(): TJSDialogData
Returns the dialog data.
Returns TJSDialogData
Dialog data.
elementContent
- get elementContent(): HTMLElement
Returns the content element if an application shell is mounted.
Returns HTMLElement
Content element.
elementTarget
- get elementTarget(): HTMLElement
Returns the target element or main element if no target defined.
Returns HTMLElement
Target element.
managedPromise
- get managedPromise(): ManagedPromise
Returns ManagedPromise
Returns the managed promise.
position
- get position(): TJSPosition
Returns the TJSPosition instance.
Returns TJSPosition
The TJSPosition instance.
reactive
- get reactive(): SvelteReactive
Returns the reactive accessors & Svelte stores for SvelteApplication.
Returns SvelteReactive
The reactive accessors & Svelte stores.
state
- get state(): ApplicationState
Returns the application state manager.
Returns ApplicationState
The application state manager.
svelte
- get svelte(): GetSvelteData
Returns the Svelte helper class w/ various methods to access mounted Svelte components.
Returns GetSvelteData
GetSvelteData
Methods
maximize
- maximize(opts?): Promise<void>
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.
Parameters
Optionalopts: {
animate?: boolean;
duration?: number;
}Optional parameters.
Optionalanimate?: booleanWhen true perform default maximizing animation.
Optionalduration?: numberControls content area animation duration in seconds.
Returns Promise<void>
minimize
- minimize(opts?): Promise<void>
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.
Parameters
Optionalopts: {
animate?: boolean;
duration?: number;
}Optional parameters.
Optionalanimate?: booleanWhen true perform default minimizing animation.
Optionalduration?: numberControls content area animation duration in seconds.
Returns Promise<void>
onSvelteMount
- on
Svelte (mountedAppShell?): voidMount Provides a callback after all Svelte components are initialized.
Parameters
OptionalmountedAppShell: MountedAppShellThe mounted app shell elements.
Returns void
onSvelteRemount
- on
Svelte (mountedAppShell?): voidRemount Provides a callback after the main application shell is remounted. This may occur during HMR / hot module replacement or directly invoked from the
elementRootUpdatecallback passed to the application shell component context.Parameters
OptionalmountedAppShell: MountedAppShellThe mounted app shell elements.
Returns void
wait
- wait<T>(options?): Promise<T>
Brings to top or renders this dialog returning a Promise that is resolved any button pressed or when the dialog is closed.
Creates an anonymous data defined TJSDialog returning a Promise that can be awaited upon for the user to make a choice.
Note:
nullis returned if the dialog is closed without a user making a choice.Type Parameters
Parameters
Optionaloptions: {
reuse?: boolean;
}Options.
Optionalreuse?: booleanWhen true if there is an existing managed Promise this allows multiple sources to await on the same result.
Returns Promise<T>
A promise for dialog resolution.
Staticconfirm
- confirm<T>(data?, options?): Promise<T>
A helper factory method to create simple confirmation dialog windows which consist of simple yes / no prompts. If you require more flexibility, a custom TJSDialog instance is preferred. The default focused button is 'yes'. You can change the default focused button by setting
defaulttoyesorno.Type Parameters
Parameters
Optionaldata: TJSDialogOptions & {
onNo?: string | ((data?: {
application?: TJSDialog;
}) => any);
onYes?: string | ((data?: {
application?: TJSDialog;
}) => any);
}Confirm dialog options.
Optionaloptions: SvelteApplicationOptionsSvelteApplication options passed to the TJSDialog constructor.
Returns Promise<T>
A promise which resolves with result of yes / no callbacks or true / false.
Staticprompt
- prompt<T>(data?, options?): Promise<T>
A helper factory method to display a basic "prompt" style TJSDialog with a single button.
Type Parameters
Parameters
Optionaldata: TJSDialogOptions & {
icon?: string;
label?: string;
onOk?: string | ((data?: {
application?: TJSDialog;
}) => any);
}Prompt dialog options that includes any TJSDialog options along with the following optional fields:
Optionaloptions: SvelteApplicationOptionsSvelteApplication options passed to the TJSDialog constructor.
Returns Promise<T>
The returned value from the provided callback function or
trueif the button is pressed.
Staticshow
- show(document, opts?, dialogData?): Promise<boolean | object>
Shows a modal / non-draggable dialog to delete a document.
Parameters
- document: object
Document to delete.
Optionalopts: {
context?: object;
options?: any;
}Additional context options or dialog positioning options.
Optionalcontext?: objectDocumentModificationContext.
Optionaloptions?: anyRest of options to pass to TJSDialog / Application.
OptionaldialogData: anyOptional data to modify dialog.
Returns Promise<boolean | object>
The document if deleted or a falsy value; either 'false' for cancelling or 'null' if the user closed the dialog via
<Esc>or the close header button.- document: object
Staticwait
- wait<T>(data, options?): Promise<T>
Creates an anonymous data defined TJSDialog returning a Promise that can be awaited upon for the user to make a choice.
Note: By default
nullis returned if the dialog is closed without a user making a choice.Type Parameters
Parameters
- data: TJSDialogOptions
Dialog data passed to the TJSDialog constructor.
Optionaloptions: SvelteApplicationOptionsSvelteApplication options passed to the TJSDialog constructor.
Returns Promise<T>
A Promise that resolves to the chosen result.
- data: TJSDialogOptions
Provides a reactive dialog for deleting documents that by default is modal and not draggable. An additional set of accessors for the document assigned are available via the
this.reactive.document. You may swap out the document at any time by setting it to a different document.