Implementation of Cell Copy/Paste Events Using Clipboard Events #3462
+63
−68
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.
Hi, maintainers!
This PR implements onCopy/onPaste events as Cell Clipboard Events not parts of keydown events.
Previously, copy and paste events were implemented as part of keydown events.
This could be slightly confusing for developers. For example,
preventGridDefault
method cannot be used to prevent the default onCopy behavior.With this PR, developers can now utilize Clipboard events, allowing for development with natural APIs without the need to use
navigator.clipboard.writeText
.Additionally, by separating the processes that were aggregated under keydown events into onCopy and onPaste events, it is possible to reduce the complexity of the implementation.
I believe this feature is in high demand among many developers.
I hope you will consider it.
Related PRs
Related issues