Spinner
This page details the actions available to Spinners.
Hide
For Spinners created via New-PodeWebSpinner
you can use Hide-PodeWebElement
. However, if you wish to hide the spinner that is part of another element by default - such as a Button, Table, or Chart - then you can use Hide-PodeWebSpinner
to hide that element's spinner:
New-PodeWebContainer -NoBackground -Content @(
New-PodeWebButton -Name 'Loading' -ScriptBlock {
Start-Sleep -Seconds 10
}
New-PodeWebButton -Name 'Hide Spinner' -ScriptBlock {
Hide-PodeWebSpinner -Name 'Loading' -ObjectType 'Button'
}
)
Sender
If you want to pre-emptively hide the spinner for the current sending element, such as a Button that was just clicked, then you can use Hide-PodeWebSenderSpinner
:
New-PodeWebContainer -NoBackground -Content @(
New-PodeWebButton -Name 'Loading' -ScriptBlock {
Start-Sleep -Seconds 2
Hide-PodeWebSenderSpinner
Start-Sleep -Seconds 2
}
)
Show
For Spinners created via New-PodeWebSpinner
you can use Show-PodeWebElement
. However, if you wish to show a spinner that is part of another element by default - such as a Button, Table, or Chart - then you can use Show-PodeWebSpinner
to show that element's spinner:
New-PodeWebContainer -NoBackground -Content @(
New-PodeWebButton -Name 'Loading' -ScriptBlock {
# logic
}
New-PodeWebButton -Name 'Show Spinner' -ScriptBlock {
Show-PodeWebSpinner -Name 'Loading' -ObjectType 'Button'
}
)