MakeLoading
This compatibility method behaves like CreateLoading. Creates a loading controller for stages, tasks, progress, and closing the loading UI. It is kept so scripts written with the older MakeLoading name continue to work.
MakeLoading
Compatibility alias
MakeLoading is an alternate name for CreateLoading. New code can use CreateLoading.
What it does
This compatibility method behaves like CreateLoading. Creates a loading controller for stages, tasks, progress, and closing the loading UI. It is kept so scripts written with the older MakeLoading name continue to work.
When to use it
Use it when startup work should be reported to the user before the main interface is ready. Prefer CreateLoading in new code so the method name matches the current API.
XLQPGen1:MakeLoading(LoadingConfig)
local Loading = Library:MakeLoading({
Name = "My Hub",
HeaderSubtitle = "Module loader",
Icon = "loader",
StageTitle = "Loading modules...",
CurrentStep = "Preparing interface...",
Progress = 0.08,
Tasks = {
"Creating navigation",
"Loading themes",
"Building interface",
"Finalizing",
},
TaskIndex = 1,
Hint = "Modules are prepared and verified in order.",
HideInterface = true,
LoadingProgress = true,
IntroEnabled = true,
IntroText = "My Hub",
IntroSubtitle = "Starting interface",
IntroIcon = "home",
IntroDuration = 0.8,
})
Loading:SetTask(2, "Loading themes...", 0.5)
Loading:Close()Behavior and return value
This alias forwards to CreateLoading, so its options, callbacks, and returned value follow the canonical method.
Fields marked optional may be omitted. XLQP then uses the method’s built-in default or leaves that feature disabled.
Related reference
CreateWindow
This compatibility method behaves like MakeWindow. Creates the main XLQP window and initializes its configured appearance, navigation, loading, security, and persistence features. It is kept so scripts written with the older CreateWindow name continue to work.
MakePanel
This compatibility method behaves like CreatePanel. Creates a standalone panel surface. It is kept so scripts written with the older MakePanel name continue to work.