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

Implement RichEditBox #3848

Open
4 of 8 tasks
YBAZAN opened this issue Aug 19, 2020 · 6 comments
Open
4 of 8 tasks

Implement RichEditBox #3848

YBAZAN opened this issue Aug 19, 2020 · 6 comments
Labels
area/textblock Categorizes an issue or PR as relevant to the TextBlock control difficulty/challenging 🤯 Categorizes an issue for which the difficulty level is reachable with internals understanding epic kind/enhancement New feature or request project/text 🔤 Categorizes an issue or PR as relevant to text (TextBox, PasswordBox, TextBlock, Fonts, …)

Comments

@YBAZAN
Copy link

YBAZAN commented Aug 19, 2020

What would you like to be added:

RichEditBox

Why is this needed:

We need to use this control in our project.

For which Platform:

  • iOS
  • Android
  • WebAssembly
  • WebAssembly renderers for Xamarin.Forms
  • macOS
  • Windows
  • Build tasks
  • Solution Templates
@YBAZAN YBAZAN added kind/enhancement New feature or request triage/untriaged Indicates an issue requires triaging or verification labels Aug 19, 2020
@YBAZAN
Copy link
Author

YBAZAN commented Aug 27, 2020

To be honest, I'm a little worried about those "not yet implemented" controls. I imagine the job it is to migrate them (among all other tasks and functionalities and bugs you have to do as well). However, that means I cannot use my apps properly on Android (or any platform but UWP) until these controls are implemented, right ? And I don't know neither when I will be able to deploy them (it could be in 2 years 😨...)

Have you a roadmap about it ? What's planned for 3.1, 3.2 releases ?
I like Microsoft's approach with the .NET project. They have preview official releases (leading to a nuget package release) and for each release a post in their blog explaining what's new and changed.

I would love to have a section in the documentation giving a general overview of releases, a roadmap with shipping dates and a vision of WinUI coverage progression.

By the way, thank you again for your hard and excellent work on Uno Platform !

@francoistanguay
Copy link
Contributor

RichEditBox is a cpmplex control to port and we dont have an underlying implementation that can easily be reused. It's one of a few controls that will be a real challenge.

As for roadmap, we're actively working on making something public so to ask the community for input/feedback.

Thanks for your patience, team worked on major foundations and control porting velocity should pick up.

@francoistanguay francoistanguay removed the triage/untriaged Indicates an issue requires triaging or verification label Aug 28, 2020
@YBAZAN
Copy link
Author

YBAZAN commented Aug 28, 2020

Thank you @francoistanguay for the feedback. I’ve seen the milestones and it goes in a right direction, as the community and the adoption grows.

Concerning the RichEditBox, I searched how it could be rendered on Android. Not an esay job, as you said...

Basically I use it as a Markdown editor. But with the coming implementation of WebView.NotifyScript (for 3.1 release he he), I could maybe use a javascript editor as a workaround.

@nickrandolph
Copy link
Contributor

nickrandolph commented Aug 28, 2020

This is by no means feature complete but an alternative would be to leverage any of the existing javascript editors and embed them using a webview (and inline with wasm).
I've got a sample project that illustrates hosting markdown.js and pdf.js in order to view markdown and pdf documents. I haven't thoroughly tested it on every platform but it seems to work well as a way to leverage JS libraries
See https://github.com/nickrandolph/UnoWebComponentSample

@jeromelaban jeromelaban added the area/textblock Categorizes an issue or PR as relevant to the TextBlock control label Aug 31, 2020
@agneszitte agneszitte added the project/text 🔤 Categorizes an issue or PR as relevant to text (TextBox, PasswordBox, TextBlock, Fonts, …) label Sep 21, 2020
@jeromelaban jeromelaban added the difficulty/tbd Categorizes an issue for which the difficulty level needs to be defined. label Feb 15, 2021
@MartinZikmund MartinZikmund added difficulty/challenging 🤯 Categorizes an issue for which the difficulty level is reachable with internals understanding epic and removed difficulty/tbd Categorizes an issue for which the difficulty level needs to be defined. labels Jun 1, 2021
@Youssef1313
Copy link
Member

Duplicate of #81.

@Youssef1313
Copy link
Member

@jeromelaban I'm going to re-open as my previous comment is not correct. #81 is for RichTextBlock while this issue is for RichEditBox. They could have similar implementations though.

@Youssef1313 Youssef1313 reopened this Jan 20, 2023
@MartinZikmund MartinZikmund changed the title Implement RichEditBox Implement RichEditBox Jun 14, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/textblock Categorizes an issue or PR as relevant to the TextBlock control difficulty/challenging 🤯 Categorizes an issue for which the difficulty level is reachable with internals understanding epic kind/enhancement New feature or request project/text 🔤 Categorizes an issue or PR as relevant to text (TextBox, PasswordBox, TextBlock, Fonts, …)
Projects
None yet
Development

No branches or pull requests

7 participants