Cupertino controls
Flutter's Cupertino library in C#: iOS-style apps, navigation, controls and pickers, following Apple's geometry and Flutter's defaults.
Plumix.Cupertino is a strict port of Flutter's cupertino_ui: CupertinoApp and its theme, page and tab scaffolds, large-title navigation bars, iOS page and sheet routes with swipe-back, wheel pickers, text fields, segmented controls, list sections, context menus and action sheets, with dynamic colours resolved for light, dark and high-contrast modes and localizations for 116 locales. Use the widgets directly, or reach them through the Adaptive variants on Switch, Checkbox and Radio in Plumix.Material, which select the Cupertino path on iOS and macOS.
App structure and navigation
App root with Cupertino theme, localizations and iOS-style navigation.
Basic iOS page layout with a navigation bar and content.
Tabbed iOS app layout; each tab keeps its own navigation stack.
iOS-style bottom tab bar.
iOS-style top navigation bar.
Large-title navigation bar that collapses as content scrolls.
iOS page transition with the edge swipe-back gesture.
iOS-style sheet that stacks over the previous page.
Controls
iOS-styled tappable button.
iOS-styled on/off toggle via Switch.Adaptive with Cupertino drag thresholds.
iOS-style checkbox with Cupertino geometry, dark-mode gradient fill, and vector check indicator.
iOS-style radio button with Cupertino defaults, brightness-aware colors, and focus/pressed visuals.
iOS-style continuous or discrete slider.
Classic iOS segmented control.
iOS 13+ segmented control with a sliding thumb.
iOS-styled spinner.
Text input and pickers
iOS-style text field with placeholder, prefix and clear button.
iOS search field with search icon and clear button.
Wheel picker with the iOS magnifier and haptic-style selection.
Date, time and date-and-time wheel pickers.
Countdown timer picker in hours, minutes and seconds.
Grouped form rows in the iOS Settings style.
Lists, menus and dialogs
Base and inset grouped list sections.
iOS-style list row with leading, title, subtitle and trailing.
iOS-style expandable list row.
Long-press preview with an action menu, as on iOS.
Anchored iOS-style pull-down menu.
iOS action sheet with grouped actions and a cancel button.
iOS-styled modal alert.
iOS pull-to-refresh inside a CustomScrollView.
iOS-style scrollbar that thickens while dragged.
