Skip to content

Planned Cupertino Library Features Jul-Sept 2019 #35026

@justinmc

Description

@justinmc

This issue represented Cupertino library work we'd planned to undertake from July-September 2019. It has been replaced by a new similar issue that covers October-December 2019. If you're interested in voting or commenting on our latest plans please review #43041.

During the period covered by this issue we accomplished a subset of what we'd hoped to do. Here's a summary; see below for details.

  • Significant progress on dark mode support.
  • Significant progress up on the updated Switch component.

In the same time we landed 46 pull requests and closed 30 issues. Many of the issues, and some of the pull requests were provided by developers outside of the Flutter team within Google. We thank you-all for that!

There's a similar list of Material library features, see #43035.

Dark mode (iOS 13)

Support iOS13's dark mode and dynamic system colors.

Modal presentations (iOS 13)

Shows a new view on top of the current view that looks like a stacked card.

Context menus (iOS 13)

Similar to “peek and pop”, but don’t rely on 3D touch.

Text Editing Gestures (iOS 13)

Various new gestures related to text editing. See the issue for details.

New CupertinoSwitch (iOS 13)

Screen Shot 2019-06-24 at 3 14 36 PM

Simple visual change.

New SegmentedControl (iOS 13)

Screen Shot 2019-06-24 at 3 14 32 PM

Support SF Symbols (iOS 13)

New icons

Long press and drag to select text (iOS 13)

Should be same selection gesture as Android.

✔️ Draggable scrollbar (iOS 13)

It's possible to drag the scrollbar by long-pressing or dragging in from the right.
  • iOS 13 scrollbar, #35829.
  • iOS 13 scrollbar vibration, #37724.

Loupe magnifying glass for text cursor

Long press on text to show a loupe that zooms in on the cursor.
This was actually removed from iOS 13 by Apple!

CupertinoSearchBar

Similar to Material's SearchDelegate etc.

Metadata

Metadata

Assignees

No one assigned

    Labels

    c: proposalA detailed proposal for a change to Flutterf: cupertinoflutter/packages/flutter/cupertino repositoryframeworkflutter/packages/flutter repository. See also f: labels.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions