-
Notifications
You must be signed in to change notification settings - Fork 266
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
Custom renderer API #481
Merged
Merged
Custom renderer API #481
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Contributor
jassmith
commented
Aug 25, 2022
- Update names
- Add third party renderer API
jassmith
added a commit
that referenced
this pull request
Sep 25, 2022
* Fix rare bug that can cause a flickering line * Add overrideable header border bottom color * Add onKeyDown/Up * Allow disabling drawing of the focus ring * Allow passing of custom image window loader * Fix markdown button * Custom renderer API (#481) * Update names * Add third party renderer API * "Fix" build * More correct type * Implement onPaste * Unify draw args * Mostly working? * Fix build * This one too * Cleanup most casts * Fix tests * Deprecate useCustomCells * Improve type compat * Fix * Add test for broken space behavior * Fix test * Make it possible to disable grow when resizing * Move to NPM workspaces (#482) * Building workspaces * Storybook crap * Fix storybook * Cleanup versioning * Hopefully fix CI * Try again * Correct node version * Simplify * More work on correct builds * More build fixes * Fix broken tests * 5.0.1-alpha1 * Try fix deploy * Update prod scripts * Add precise scrolling and tests * Start/center/end tests * Simplify type definition * Add links cell * Fix buggy sdouble scrolling behavior when using a controlled selection * Re-enable code splitting * Also enable splitting for cells package * Fix deps culling * Fix naming * Remove resolution * Fix error where links would still open editor eroniously * 5.0.1-alpha2 * Add link cell editor * Remove do nothing code * Remove more dead code * Offer better control over propagation * Add tests for weird behavioral issue with scrolling * Minor bump * Increase permisivity of ImageWindowLoader interface * Add control for image cell rounding radius * Improve radius further * Fix focus ring * add ability to provide initial grid size * Start adding support for scrollOffsetX/Y * Fix test * Support bounce scrolling * Duh * 5.1.0-alpha2 * Remove random math.random that was left in from debugging * Add button cell * Clean * Improve button behavior * Do better math * Fix middle center bias fetch * Enforce hover requriements * add ability to independtly control max auto column size and max user settable column size * docs v2 (#488) * Start working on docs v2 * More docs * More docs * Update docs * Fix drawing bug with draw focus ring disabled * Fix initial scroll offset working when no initial size provided * Fix issue where scrolling to invalid locations would sometimes fail weirdly * Implement visible region x watching as well * 5.1.0-alpha3 * Improve types to reduce errors * Fix perf issue with data grid * make it easier to see perf issues in storybook * Cut an annoying amount of CPU time off the render loop for high FPS displays * Fix tests * 5.1.0-alpha4 * Minor perf improvements * Fix build * Add tests * Disable blitting in safari as they broke the fast path * 5.1.0-alpha5 * Fix infinite scroll * Make diagonal scroll prevention more reliable and less jumpy * More type improvements * Double buffer support for safari (#491) * Basic buffer juggling * Make double buffering an option * Ensure row markers are stable * Make double buffering configurable * Allow selection from all possible blit modes * Fix tests * Build fixes * Resolve issue where dropdown cell would select first item every time regardless of what is selected * Doo dee doo * Add some tests for compact selection * One more test * Handle scaling factors * Fix tests * Fix classname being passed to canvas inappropriately * 5.1.0-beta1 * Export declaration maps * Fix keyboard shortcut not focusing search input (#443) If search field loses focus, pressing the keyboard shortcut again should refocus it. Not addressing customization in: #443 * Prep for stable Co-authored-by: Mark Miro <contact@markmiro.com>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.