ctx.loading.start
Kicks off a loading spinner to provide context during any long-running action work. Can also be called with a single string argument as the label, or with no arguments to display only a spinner.
- TypeScript
- JavaScript
- Python Experimental
await ctx.loading.start({
label: "Reticulating splines...",
});
await ctx.loading.start("Label only shorthand");
await ctx.loading.start({
label: "Reticulating splines...",
});
await ctx.loading.start("Label only shorthand");
await ctx.loading.start(
label="Reticulating splines...",
)
await ctx.loading.start("Label only shorthand")

- TypeScript
- JavaScript
- Python Experimental
description
Optional
string
Secondary label providing additional context for the loading indicator.
itemsInQueue
Optional
number
Number of "items" your action needs to work through to complete loading. Subsequently calling `ctx.loading.completeOne` (e.g. within a loop) updates the indicator’s progress.
label
Optional
string
Primary label for the loading indicator.
Returns
null
description
Optional
string
Secondary label providing additional context for the loading indicator.
itemsInQueue
Optional
number
Number of "items" your action needs to work through to complete loading. Subsequently calling `ctx.loading.completeOne` (e.g. within a loop) updates the indicator’s progress.
label
Optional
string
Primary label for the loading indicator.
Returns
null
description
Optional
str
Secondary label providing additional context for the loading indicator.
items_in_queue
Optional
int
Number of "items" your action needs to work through to complete loading. Subsequently calling `ctx.loading.complete_one` (e.g. within a loop) updates the indicator’s progress.
label
Optional
str
Primary label for the loading indicator.
Returns
None
Did this section clearly explain what you wanted to learn?