17 lines
No EOL
594 B
TypeScript
17 lines
No EOL
594 B
TypeScript
import {FixedUiElement} from "./FixedUiElement";
|
|
import {Translation} from "../i18n/Translation";
|
|
import Combine from "./Combine";
|
|
import Svg from "../../Svg";
|
|
import Translations from "../i18n/Translations";
|
|
|
|
export default class Loading extends Combine {
|
|
constructor(msg?: Translation | string) {
|
|
const t = Translations.T(msg ) ?? Translations.t.general.loading.Clone();
|
|
t.SetClass("pl-2")
|
|
super([
|
|
Svg.loading_svg().SetClass("animate-spin").SetStyle("width: 1.5rem; height: 1.5rem;"),
|
|
t
|
|
])
|
|
this.SetClass("flex p-1")
|
|
}
|
|
} |