Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This will make plugin system more flexible for future changes.
In the future we can easily extend out the arguments depending on new features that will be available in DraftJS. We even could pass in the whole pluginEditor context (as we had it in the first implementation & @ianstormtaylor suggested) and it would not result in a braking the API.
Yet I don't feel comfortable to expand the API and pass down the whole pluginEditor context until there is a valid use-case.
focus()
came up as a suggestion, but this can easily be done withforceSelection
on the editorState as well.I'm curious how you guys feel about it? @juliankrispel @ianstormtaylor @bkniffler
P.S. I merged it already so I can move on with some refactoring. If there are good arguments against this change I'm happy to revert back.