| 
									
										
										
										
											2021-10-02 17:57:54 +02:00
										 |  |  | import {Translation} from "../i18n/Translation"; | 
					
						
							|  |  |  | import Combine from "./Combine"; | 
					
						
							|  |  |  | import Svg from "../../Svg"; | 
					
						
							|  |  |  | import Translations from "../i18n/Translations"; | 
					
						
							| 
									
										
										
										
											2021-06-28 18:06:54 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-10-02 17:57:54 +02:00
										 |  |  | export default class Loading extends Combine { | 
					
						
							|  |  |  |     constructor(msg?: Translation | string) { | 
					
						
							| 
									
										
										
										
											2021-11-07 16:34:51 +01:00
										 |  |  |         const t = Translations.T(msg) ?? Translations.t.general.loading.Clone(); | 
					
						
							| 
									
										
										
										
											2021-10-02 17:57:54 +02:00
										 |  |  |         t.SetClass("pl-2") | 
					
						
							|  |  |  |         super([ | 
					
						
							| 
									
										
										
										
											2021-10-02 22:31:16 +02:00
										 |  |  |             Svg.loading_svg().SetClass("animate-spin").SetStyle("width: 1.5rem; height: 1.5rem;"), | 
					
						
							| 
									
										
										
										
											2021-11-07 16:34:51 +01:00
										 |  |  |             t | 
					
						
							| 
									
										
										
										
											2021-10-02 17:57:54 +02:00
										 |  |  |         ]) | 
					
						
							| 
									
										
										
										
											2021-10-02 22:31:16 +02:00
										 |  |  |         this.SetClass("flex p-1") | 
					
						
							| 
									
										
										
										
											2021-06-28 18:06:54 +02:00
										 |  |  |     } | 
					
						
							|  |  |  | } |