steam_ui library
UI library inspired by the classic Steam interface from the early 2000s
Classes
- SteamButton
- A customizable button widget with a pressed state that adjusts its styling, including the option to show or hide underlay text when disabled.
- SteamButtonTheme
- A customizable theme for buttons in the Steam UI package.
- SteamCheckbox
- A checkbox widget that allows users to select a boolean value.
- SteamCheckboxTheme
- A customizable theme for checkboxes in the Steam UI package.
- SteamCheckboxTile
- A list tile that contains a SteamCheckbox and a label.
- SteamContainer
- A container widget with Steam-styled borders and background.
- SteamContainerTheme
- A customizable theme for containers in the Steam UI package.
-
SteamDropdown<
T> - A dropdown menu widget that allows users to select from a list of options.
-
SteamDropdownMenuEntry<
T> - A selectable entry for SteamDropdown.
- SteamDropdownTheme
- A customizable theme for dropdown menus in the Steam UI package.
- SteamIconButton
- An icon button widget that responds to press gestures.
- SteamIconButtonTheme
- A customizable theme for icon buttons in the Steam UI package.
- SteamMeter
- A meter widget that visualizes a value from 0 to 100.
- SteamPressable
- A widget that detects press gestures and provides visual feedback.
- SteamProgressBar
- A progress bar widget that visualizes progress using blocks.
-
SteamRadio<
T> - A radio button widget that allows selecting one option from a group.
- SteamRadioTheme
- A customizable theme for radio buttons in the Steam UI package.
-
SteamRadioTile<
T> - A list tile that contains a SteamRadio and a label.
- SteamScrollbar
- A scrollbar widget styled for the Steam UI.
- SteamSingleChildScrollView
- A scrollable widget that includes a Steam-styled scrollbar.
- SteamSlider
- A slider widget that allows selecting a value from a range.
- SteamTextField
- A text field widget with Steam-styled borders and label support.
- SteamTextFieldTheme
- A customizable theme for text fields in the Steam UI package.
- SteamTheme
- Class with general theme information for Flutter Steam.
Extensions
- SteamBuildContext on BuildContext
- Helper methods on BuildContext for the Flutter Steam.
Functions
-
flutterSteamTheme(
{Brightness brightness = Brightness.dark, SteamTheme steamTheme = const SteamTheme(primary: Color(0xFF4C5844), secondary: Color(0xFF5A6A50), tertiary: Color(0xFF3E4637), highlight: Color(0xFFBEB550), highlightMuted: Color(0xFF978630), onPrimary: Color(0xFFFFFFFF), onPrimaryVariant: Color(0xFFD2DDCC), onPrimaryMuted: Color(0xFF757E6D), shade: Color(0xFF757E6D))}) → ThemeData - Creates a Flutter Steam ThemeData.