-
Notifications
You must be signed in to change notification settings - Fork 399
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
How to use assign ? #574
Comments
CT tools can't be used against nodes directly the DOM node must be converted to a ContentEdit.Node instance. Each ContentEdit.Node class has a class method of
However, the library isn't really designed to be used in this way so I'm not sure the above would be all that useful as a general solution here. So there's 2 approaches I might recommend - you could either use the default editor but use CSS to make it appear how you want it to, you could changes the tools in the toolbox by updating the value of However, if you want full control then you need to look at the If you are looking for really minimal editing features (bold, italic, link) there are libraries better suited I believe such as https://github.com/yabwe/medium-editor |
Thank you for your answer. element to surround my text.
To convert my node to an editable node, I tried ContentEdit.fromDOMElement (it doesn't exist), I tried ContentEdit.Static.fromDOMElement (it's not the correct class for what I want) and it worked with ContentEdit.Text.fromDOMElement
That's because I added the third line :
So I think there's a bug when we create an editable element from a DOM element. |
I'm trying to build a minimal HTML editor, in my HTML file I have some buttons and content-editable div like this :
The goal is when I click the button, the text selected in the div have the bold tag.
In the doc I saw the method ContentTools.Tool.apply(element, selection, callback)
In the source I saw that there is ContentTools.Bold.apply(element, selection, callback)
So I tried something like this :
It does not work because editable is not a member of ContentTools.Node, I tried to load the editor and to put the first region as the first argument of the apply method with no success.
What is the right to do what I want to do ?
The text was updated successfully, but these errors were encountered: