You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Transformed useMergeCells into api only instead of passing via props and refactored useData hook to rely only on necessary changes b8e88da
New API System introduced based on event emitter Refactored most of the existing implementations to rely on refs and on apiRef Removed document getElement and instead find child using querySelector Removed cell id and instead we provide more accessibility using aria and data attributes Removed cell event listener and binded directly to document Added data/aria accessbility to the headers Fixed calendar zIndex 7b6e293
Refactored useMergeCells methods and fixed the navigation between cells (with rowSpanning) 6df07e3
Fixed the span styling at the headers to fill 100% height and width Added a new mapping for columns sort and also manage to implement a dynamic sort disabling Reduced the debounce time 200 -> 100ms on grid recomputation Re-organized the storybook examples c0ef058
Reduced the main storybook example height to 400px 7999253
Create text/numeric editor generic keydown handler for navigation Added create row at bottom and with enter in the storybook demo (MainTable) Refactored the useNavigation handler to be more organized and filter correctly the keyboard Created useEventListener.tsx hook to allow global binds on the window/target element Added dynamic/fixed grid container property Added className and containerClassName props Removed internal styling of the grid like Margins and passed into the storybook example Removed the styling from the main entry file and each component renders its own style 2fbaec4
Started working on the fixed height/width and dynamic support for autosizer 881b49d
Added tsconfig build file, added more excluded patterns for the build and renamed a useEditorManager.tsx to useEditorManager.spec.tsx Checked bundle size and still sticks at 2.6kb 3f24f8d
Fixed rowSelection bug when the type did not match and idOrRow was also not looking correctly 2f0442b
Created a new HoC (GridContainer) to determinate and calculate the width and other necessary measures. Horizontal scroll is now broken but arrow navigation is in sync and perfectly working Added a custom alignment on the storybook demo, a delete row and expanded header tooltipProps to receive PaperProps for the underlying component. Tooltips now doesn't come with arrow by default Removed onCellClick from GridWrapper and instead we invoke directly selectCell. useCallbacks were also removed in general where it was not needed and affecting performance Added enter keyboard control to select checkbox Text and Numerical editor have a resize-detector that stops editing if the target anchoring changes Added props.width on ColumnGrid to recomputeGridSizes when the width changes 471eab6
Refactored the editors system Random/Generated demos are broken due to cell transformation into rows Created headers sort with indicators Refactored some types and deleting unused ones Created more unit tests but some are now broken such as Editor that requires a full re-write 2a1da66
Fixing files/types path and added disabled cell class for theme Re-organized cell classes on the renderer 95c9d99
Fixing files/types path and added disabled cell class for theme Re-organized cell classes on the renderer 0dd6560
Added default tooltip wrapper when tooltip text is passed and a tooltipProps to allow customization Finished the ColumnGrid.spec.tsx with only snapshot, theres not much we can test directly 02d406f
Renamed some folder/files into camelCase as a standard Added missing types and avoided any type at all cost componentRefs now have the necessary typings and manage to fix some conflict when we were setting gridApi fbe45ba
Added build and moved storybook into .storybook path 54a4b55
Fixed stretch stories Fixed horizontal scroll and removed from grid wrapper Removed data from extra props in ScrollHandler and adjusted its Prop types Renamed some scroll handler methods and also fixed native onScroll to read from target Fixed dummy cells styling that were adding border into merged cells 3e75742
Added some notes on grid wrapper regarding dummy cells having the normal row/cell style Renamed row to cell class on theme and added comments 33be634
Refactored dummy buffer into its own class Fixed the width by removing adjusted width from react-virtualized, it was returning NaNs Renamed general utils into helpers and moved the insertDummyCells into the core utils Adjusted the storybook for stretch modes Started working on the idea of useEditorManager to manage all the necessary editors 66b967b
Prettier and removed the usage of lazyRef hook 6dfff6b
Fixed nested headers issue that was not catching the right width (also the NaN issue with cell measurer) and started reviewing the horizontal scroll problem a689b1a
Refactored merged cells folder name Fixed some eslint issues Created documentation for some hooks like useLazyRef Created unit tests for navigation utils Added a dummyBuffer dispose method that releases the map from memory (its another memory consumption that we dont need and it might affect in larger data sets) 94615d1
Fixed the scroll restore on cell editors by material ui modal, disabled it to prevent interacting with the container scroll e5aedcd
Created unit tests for column utils, refactored some existing methods and TODO's, installed enzyme, configured jest to work with typescript, started working on shallow testing for ColumnGrid and started creating stretch stories which are indeed incomplete e5f39f9
New updates on dynamic fixed column widths and stretch mode for last and all calculation 0b90a27