ui/ui library
SmartPub User Interface
This library exports all UI components including CLI output formatting and interactive services.
Classes
- CLIOutput
- CLI output formatter class
- InteractiveGroupingService
- Service for interactive package categorization
- InteractiveService
- Service for handling interactive user prompts
- MultiStepSpinner
- Multi-step spinner — shows "Step 1/3: Fetching...", "Step 2/3: ..."
- Spinner
Enums
- SpinnerStyle
- Spinner frames — matches Flutter's build output style
Functions
-
withSpinner<
T> ({required String label, required Future< T> task(), String? successLabel, String? failLabel, SpinnerStyle style = SpinnerStyle.braille}) → Future<T> - Convenience: wrap an async task in a spinner automatically.