Package-level declarations
Types
Visual style for ConnectionActionButton. Maps to the four canonical M3 button variants.
Functions
Displays the currently connecting (or connected) device with its name, address, connection status, and a disconnect button.
Shared "icon + label" button used throughout the Connections screen. Centralises M3 sizing conventions (ButtonDefaults.IconSize, ButtonDefaults.IconSpacing, and the variant-appropriate *WithIconContentPadding) so every scan / add / empty-state affordance renders identically.
Unified device list: one selected BLE / Network / USB pane rendered as a scrollable LazyColumn.
Section header used to group content in the Connections list.
Full-width error-tinted OutlinedButton used by both the "currently connected" and "connecting" card states. Centralises the color/label so every call site stays in lock-step.
Single-choice transport selector rendered below the connection card.