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())
See Also

SetDarkTheme()