react-data-grid icon indicating copy to clipboard operation
react-data-grid copied to clipboard

Implementation of Cell Copy/Paste Events Using Clipboard Events

Open naoki-tateyama opened this issue 1 year ago • 0 comments

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

naoki-tateyama avatar Feb 24 '24 05:02 naoki-tateyama