Skip to content
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

Support text selection programmatically for the SelectableText widget #69460

Open
pedromassango opened this issue Oct 31, 2020 · 3 comments
Open
Labels
a: text input Entering text in a text field or keyboard related problems c: proposal A detailed proposal for a change to Flutter f: material design flutter/packages/flutter/material repository. framework flutter/packages/flutter repository. See also f: labels. P3 Issues that are less important to the Flutter project team-framework Owned by Framework team triaged-framework Triaged by Framework team

Comments

@pedromassango
Copy link
Member

pedromassango commented Oct 31, 2020

Flutter currently does not provide a way to select text programmatically for the SelectableText widget.

On Android we do that using the Spannable API, see https://stackoverflow.com/a/41760489/9185192
On iOS we a property to define a selection range, see https://developer.apple.com/documentation/uikit/uitextview/1618615-selectedrange

Proposal

It would be great to have this capability in Flutter to help native developers easily migrate their apps to Flutter. I suggest to have this capability on SelectableText widget since it is the only one text visualizer that support text selection.

@darshankawar
Copy link
Member

@pedromassango
It would be great if you could elaborate on this proposal along with a practical use case.
Thanks.

@darshankawar darshankawar added in triage Presently being triaged by the triage team waiting for customer response The Flutter team cannot make further progress on this issue until the original reporter responds labels Nov 2, 2020
@pedromassango
Copy link
Member Author

pedromassango commented Nov 2, 2020

I've updated the issue description. There are plenty of use-cases but I will not mention any as this is a proposal for capabilities that are present on some native platforms (Android/iOS).

@no-response no-response bot removed the waiting for customer response The Flutter team cannot make further progress on this issue until the original reporter responds label Nov 2, 2020
@darshankawar darshankawar added f: material design flutter/packages/flutter/material repository. framework flutter/packages/flutter repository. See also f: labels. passed first triage c: proposal A detailed proposal for a change to Flutter and removed in triage Presently being triaged by the triage team labels Nov 2, 2020
@HansMuller HansMuller added the a: text input Entering text in a text field or keyboard related problems label Nov 2, 2020
@flutter-triage-bot flutter-triage-bot bot added multiteam-retriage-candidate team-design Owned by Design Languages team triaged-design Triaged by Design Languages team labels Jul 8, 2023
@gnprice gnprice added team-framework Owned by Framework team triaged-framework Triaged by Framework team and removed team-design Owned by Design Languages team triaged-design Triaged by Design Languages team labels Jul 18, 2023
@flutter-triage-bot flutter-triage-bot bot removed the triaged-framework Triaged by Framework team label Sep 23, 2023
@flutter-triage-bot
Copy link

This issue is missing a priority label. Please set a priority label when adding the triaged-framework label.

@goderbauer goderbauer added P3 Issues that are less important to the Flutter project triaged-framework Triaged by Framework team labels Sep 26, 2023
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: proposal A detailed proposal for a change to Flutter f: material design flutter/packages/flutter/material repository. framework flutter/packages/flutter repository. See also f: labels. P3 Issues that are less important to the Flutter project team-framework Owned by Framework team triaged-framework Triaged by Framework team
Projects
None yet
6 participants