Skip to content

Image Keyboard for other platforms #132577

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
2 tasks done
Shawn-sudo opened this issue Aug 15, 2023 · 3 comments
Open
2 tasks done

Image Keyboard for other platforms #132577

Shawn-sudo opened this issue Aug 15, 2023 · 3 comments
Labels
a: text input Entering text in a text field or keyboard related problems c: new feature Nothing broken; request for a new capability c: proposal A detailed proposal for a change to Flutter engine flutter/engine repository. See also e: labels. framework flutter/packages/flutter repository. See also f: labels. P2 Important issues not at the top of the work list platform-ios iOS applications specifically platform-web Web applications specifically team-engine Owned by Engine team triaged-engine Triaged by Engine team

Comments

@Shawn-sudo
Copy link

Shawn-sudo commented Aug 15, 2023

Is there an existing issue for this?

Use case

#20796 has been marked as fixed by #110052 and is closed & locked now, but #110052 implemented it only for Android; on iOS, Web, and other platforms, contentInsertionConfiguration hasn't been implemented, and I think this should be tracked somewhere.

Screenshot 2023-08-15 at 11 48 14 AM
  • iOS: I tried copy&pasting an image into a textfield with contentInsertionConfiguration configured, but it just shows the raw data without invoking onContentInserted
    • Simulator Screenshot - iPhone 14 Pro - 2023-08-15 at 11 52 12

Proposal

Related issues

@darshankawar darshankawar added the in triage Presently being triaged by the triage team label Aug 16, 2023
@darshankawar
Copy link
Member

  • Update the api reference page to indicate that contentInsertionConfiguration is only implemented for Android yet

@Shawn-sudo

Per ContentInsertionConfiguration class documentation, it does mention that following properties are used for Android only:

onContentInserted : https://api.flutter.dev/flutter/widgets/ContentInsertionConfiguration/onContentInserted.html
allowedMimeTypes: https://api.flutter.dev/flutter/widgets/ContentInsertionConfiguration/allowedMimeTypes.html

As for support for other platforms (web, ios), treating this as a proposal as applicable.

@darshankawar darshankawar added a: text input Entering text in a text field or keyboard related problems c: new feature Nothing broken; request for a new capability c: proposal A detailed proposal for a change to Flutter platform-ios iOS applications specifically platform-web Web applications specifically framework flutter/packages/flutter repository. See also f: labels. engine flutter/engine repository. See also e: labels. team-engine Owned by Engine team and removed in triage Presently being triaged by the triage team labels Aug 16, 2023
@justinmc justinmc added the P2 Important issues not at the top of the work list label Aug 17, 2023
@justinmc
Copy link
Contributor

Thanks for opening this! You're right that we don't seem to have anywhere that we were tracking image keyboard support for other platforms, good catch. It is something we want to support.

@elzahaby

This comment was marked as duplicate.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
a: text input Entering text in a text field or keyboard related problems c: new feature Nothing broken; request for a new capability c: proposal A detailed proposal for a change to Flutter engine flutter/engine repository. See also e: labels. framework flutter/packages/flutter repository. See also f: labels. P2 Important issues not at the top of the work list platform-ios iOS applications specifically platform-web Web applications specifically team-engine Owned by Engine team triaged-engine Triaged by Engine team
Projects
None yet
Development

No branches or pull requests

5 participants