buoy_shared_ui 0.3.3
buoy_shared_ui: ^0.3.3 copied to clipboard
Shared UI kit and stores for the Buoy Flutter devtools — the macOS/Buoy color systems, list/badge/filter widgets, event-store base, and dev-tool storage keys.
buoy_shared_ui #
Shared widgets, colors, event stores, and storage keys used by Buoy's Flutter tools. This is a building block for tool authors. To inspect an app, start with the buoy umbrella or a tool package, which includes its required dependencies.
Requirements and installation #
The package requires Dart 3.9 or later, below 4.0, and Flutter 3.27 or later. Add it directly when your custom tool imports its APIs:
flutter pub add buoy_shared_ui
import 'package:buoy_shared_ui/buoy_shared_ui.dart';
Public building blocks #
- Color helpers include
MacOSColors,BuoyColors,GameUIColors, andhexAlpha. - Widgets include
DataViewer,ModalHeader,TabSelector,DevToolsCard,CompactRow, search and filter controls, badges, empty states, and copy controls. BaseEventStoreprovides bounded event history and subscriber notifications. Account and capture settings affect event retention; constructing a store does not establish account access.devToolsStorageKeysandisDevToolsStorageKeyhelp tools identify Buoy's persisted settings.BuoyIconssupplies shared icons.
See the custom-tool guide for integration with buoy_core, account setup, and debug-build requirements. Check your tool with an empty store and a known event, and verify that filtering or clearing history behaves as intended.
License #
Proprietary software. © Buoy LLC. See the Terms of Service and pricing.