Adding wizard and dialog footer loading spinner (#21230)

* Adding wizard and dialog loading

* Moving apis to proposed

* fixing namespace

* Only firing event when the value changes

* Only firing when value is changed

* Adding loading complete message to dialog and wizard

* Registering listeners and making a new base interface for loading components

* Fixing api comment

* Renaming prop to loadingCompleted

* old loading icon
This commit is contained in:
Aasim Khan
2022-11-30 12:18:34 -08:00
committed by GitHub
parent 62d5c1f2d6
commit c0a194df4a
12 changed files with 242 additions and 14 deletions

View File

@@ -81,6 +81,7 @@ export interface IModalOptions {
hasErrors?: boolean;
hasSpinner?: boolean;
spinnerTitle?: string;
onSpinnerHideText?: string;
renderHeader?: boolean;
renderFooter?: boolean;
dialogProperties?: IDialogProperties;
@@ -94,7 +95,7 @@ const defaultOptions: IModalOptions = {
hasBackButton: false,
hasTitleIcon: false,
hasErrors: false,
hasSpinner: false,
hasSpinner: true,
renderHeader: true,
renderFooter: true,
dialogProperties: undefined
@@ -638,6 +639,9 @@ export abstract class Modal extends Disposable implements IThemable {
}
} else {
DOM.hide(this._spinnerElement!);
if (this._modalOptions.onSpinnerHideText) {
alert(this._modalOptions.onSpinnerHideText);
}
}
}
}