settings_ui library
Classes
- AbstractSettingsSection
-
Base class for anything
SettingsList.sectionsaccepts. UseSettingsSectionorCustomSettingsSection. - AbstractSettingsTile
-
Base class for anything
SettingsSection.tilesaccepts. UseSettingsTileorCustomSettingsTile. - AdwaitaPanDownIcon
-
The
pan-down-symbolicarrow that GNOME combo rows (AdwComboRow) show after the selected value. - AdwaitaSettingsSwitch
-
An on/off switch that looks and behaves like the GNOME switch (
GtkSwitchwith the libadwaita 1.10 stylesheet, as in GNOME Settings 51). - CupertinoSettingsSwitch
-
An on/off switch that looks and moves like the iOS 26+
UISwitch, the "Liquid Glass" switch. - CustomSettingsSection
- Shows child as a section, as it is.
- CustomSettingsTile
- Shows child as a tile, as it is.
- FluentSettingsSwitch
-
An on/off switch that looks and moves like the Windows 11 (WinUI 3)
ToggleSwitch. - MacosSettingsSwitch
- An on/off switch that looks like the switch in macOS 26 and 27 System Settings.
- PlatformUtils
-
Detects the style of a
SettingsListwhose platform is not set. - SettingsDestination
- A settings page that a SettingsTile.navigation opens.
- SettingsList
- A scrollable settings screen in the platform's style.
- SettingsSection
- A group of tiles with an optional title.
- SettingsSplitController
- Reads and changes the page a SettingsSplitView shows.
- SettingsSplitView
- A settings screen that shows the list and the selected page side by side when there is room (iPad, tablets, unfolded foldables, desktop and web), and the list with pages pushed over it otherwise.
- SettingsTheme
-
The resolved colors and style of the
SettingsListabove. - SettingsThemeData
-
Colors and text styles of a
SettingsList. - SettingsTile
Enums
- ApplicationType
- Where a SettingsList reads light or dark mode from when SettingsList.brightness is null.
- DevicePlatform
-
The style of a
SettingsList, named after the platform whose settings app it follows. - MacosSettingsSwitchSize
- The two switch sizes that System Settings uses on macOS 26 and 27.
- SettingsSplitLayout
- How a SettingsSplitView arranges its list and pages.
- SettingsTileType