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

CupertinoAppCupertino

App root with Cupertino theme, localizations and iOS-style navigation.

Flutter equivalent: CupertinoApp
CupertinoPageScaffoldCupertino

Basic iOS page layout with a navigation bar and content.

Flutter equivalent: CupertinoPageScaffold
CupertinoTabScaffoldCupertino

Tabbed iOS app layout; each tab keeps its own navigation stack.

Flutter equivalent: CupertinoTabScaffold
CupertinoTabBarCupertino

iOS-style bottom tab bar.

Flutter equivalent: CupertinoTabBar
CupertinoNavigationBarCupertino

iOS-style top navigation bar.

Flutter equivalent: CupertinoNavigationBar
CupertinoSliverNavigationBarCupertino

Large-title navigation bar that collapses as content scrolls.

Flutter equivalent: CupertinoSliverNavigationBar
CupertinoPageRouteCupertino

iOS page transition with the edge swipe-back gesture.

Flutter equivalent: CupertinoPageRoute
CupertinoSheetRouteCupertino

iOS-style sheet that stacks over the previous page.

Flutter equivalent: CupertinoSheetRoute

Controls

CupertinoButtonCupertino

iOS-styled tappable button.

Flutter equivalent: CupertinoButton
CupertinoSwitchCupertino

iOS-styled on/off toggle via Switch.Adaptive with Cupertino drag thresholds.

Flutter equivalent: CupertinoSwitch
CupertinoCheckboxCupertino

iOS-style checkbox with Cupertino geometry, dark-mode gradient fill, and vector check indicator.

Flutter equivalent: CupertinoCheckbox
CupertinoRadioCupertino

iOS-style radio button with Cupertino defaults, brightness-aware colors, and focus/pressed visuals.

Flutter equivalent: CupertinoRadio
CupertinoSliderCupertino

iOS-style continuous or discrete slider.

Flutter equivalent: CupertinoSlider
CupertinoSegmentedControlCupertino

Classic iOS segmented control.

Flutter equivalent: CupertinoSegmentedControl
CupertinoSlidingSegmentedControlCupertino

iOS 13+ segmented control with a sliding thumb.

Flutter equivalent: CupertinoSlidingSegmentedControl
CupertinoActivityIndicatorCupertino

iOS-styled spinner.

Flutter equivalent: CupertinoActivityIndicator

Text input and pickers

CupertinoTextFieldCupertino

iOS-style text field with placeholder, prefix and clear button.

Flutter equivalent: CupertinoTextField
CupertinoSearchTextFieldCupertino

iOS search field with search icon and clear button.

Flutter equivalent: CupertinoSearchTextField
CupertinoPickerCupertino

Wheel picker with the iOS magnifier and haptic-style selection.

Flutter equivalent: CupertinoPicker
CupertinoDatePickerCupertino

Date, time and date-and-time wheel pickers.

Flutter equivalent: CupertinoDatePicker
CupertinoTimerPickerCupertino

Countdown timer picker in hours, minutes and seconds.

Flutter equivalent: CupertinoTimerPicker
CupertinoFormSectionCupertino

Grouped form rows in the iOS Settings style.

Flutter equivalent: CupertinoFormSection

Lists, menus and dialogs

CupertinoListSectionCupertino

Base and inset grouped list sections.

Flutter equivalent: CupertinoListSection
CupertinoListTileCupertino

iOS-style list row with leading, title, subtitle and trailing.

Flutter equivalent: CupertinoListTile
CupertinoExpansionTileCupertino

iOS-style expandable list row.

Flutter equivalent: CupertinoExpansionTile
CupertinoContextMenuCupertino

Long-press preview with an action menu, as on iOS.

Flutter equivalent: CupertinoContextMenu
CupertinoMenuAnchorCupertino

Anchored iOS-style pull-down menu.

Flutter equivalent: CupertinoMenuAnchor
CupertinoActionSheetCupertino

iOS action sheet with grouped actions and a cancel button.

Flutter equivalent: CupertinoActionSheet
CupertinoAlertDialogCupertino

iOS-styled modal alert.

Flutter equivalent: CupertinoAlertDialog
CupertinoSliverRefreshControlCupertino

iOS pull-to-refresh inside a CustomScrollView.

Flutter equivalent: CupertinoSliverRefreshControl
CupertinoScrollbarCupertino

iOS-style scrollbar that thickens while dragged.

Flutter equivalent: CupertinoScrollbar