GetDarkThemeState()
Returns the current theme state (dark or light).
Syntax
Result = MaterialSB::GetDarkThemeState()
Parameters
None.
Return Value
Returns #True if dark theme is active, #False if light theme is active.
Example
Procedure ToggleTheme()
If MaterialSB::GetDarkThemeState()
MaterialSB::SetDarkTheme(#False)
MaterialSB::Toast("Switched to light theme")
Else
MaterialSB::SetDarkTheme(#True)
MaterialSB::Toast("Switched to dark theme")
EndIf
EndProcedure
Procedure Main(Success)
If Success
MaterialSB::Row(MaterialSB::#Grid_Container)
MaterialSB::Col(12)
MaterialSB::Button("Toggle Theme", @ToggleTheme())
; Show current state
If MaterialSB::GetDarkThemeState()
MaterialSB::Append(MaterialSB::Paragraph("Current theme: Dark"))
Else
MaterialSB::Append(MaterialSB::Paragraph("Current theme: Light"))
EndIf
MaterialSB::CloseCurrentParent()
MaterialSB::CloseCurrentParent()
EndIf
EndProcedure
MaterialSB::Download(@Main())