duskmoon_settings library

Adaptive, platform-aware settings UI components for Flutter.

Provides SettingsList, SettingsSection, and SettingsTile widgets that automatically adapt to Material, Cupertino, and Fluent design systems.

Classes

AbstractSettingsList
Abstract base class for settings lists.
AbstractSettingsSection
Abstract base class for settings sections.
AbstractSettingsTile
Abstract base class for settings tiles.
CustomSettingsTile
A custom settings tile that allows embedding any widget.
SettingsList
Compositor widget that creates platform-specific settings lists.
SettingsOption
Represents an option for selection-based settings tiles.
SettingsSection
Compositor widget that creates platform-specific settings sections.
SettingsTheme
InheritedWidget that provides SettingsThemeData to settings widgets.
SettingsThemeData
Color and styling data for settings widgets.
SettingsTile
Compositor widget that creates platform-specific settings tiles.

Enums

DevicePlatform
Enumerates supported target platforms for settings UI styling.
SettingsTileType
Enum representing the type of settings tile. Enum representing the type of settings tile.