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.