Class: LoadingButtonDirective
loading-button.LoadingButtonDirective
LoadingButtonDirective passed on a button to show a spinner when loading input boolean is true
Implements​
OnInitOnChangesOnDestroy
Constructors​
constructor​
• new LoadingButtonDirective(elRef, componentFactoryResolver, injector, config)
Parameters​
| Name | Type |
|---|---|
elRef | ElementRef<HTMLElement> |
componentFactoryResolver | ComponentFactoryResolver |
injector | Injector |
config | LegiSharedOptions |
Defined in​
libs/legi-shared/loading-button/loading-button.directive.ts:32
Properties​
loading​
• loading: boolean = false
Defined in​
libs/legi-shared/loading-button/loading-button.directive.ts:26
loadingOnce​
• Private loadingOnce: boolean = false
Defined in​
libs/legi-shared/loading-button/loading-button.directive.ts:29
spinner​
• Private Optional spinner: ComponentRef<MatSpinner>
Defined in​
libs/legi-shared/loading-button/loading-button.directive.ts:30
spinnerDiv​
• Private Optional spinnerDiv: HTMLElement
Defined in​
libs/legi-shared/loading-button/loading-button.directive.ts:28
Methods​
getSpinnerDiv​
â–¸ Private getSpinnerDiv(): HTMLElement
getSpinnerDiv creates a div element, and appends a spinner to it.
Styles of this div vary based on config.appearance
Returns​
HTMLElement
Defined in​
libs/legi-shared/loading-button/loading-button.directive.ts:90
toggleLoading​
â–¸ Private toggleLoading(): void
toggleLoading shows/hides spinner on button based on this.loading value
Returns​
void
Defined in​
libs/legi-shared/loading-button/loading-button.directive.ts:69