Skip to content

Convert GridMetricCalculator, GridRange, GridUtils to TypeScript#302

Merged
mofojed merged 13 commits intodeephaven:mainfrom
mofojed:21-grid-js-to-ts
Nov 25, 2021
Merged

Convert GridMetricCalculator, GridRange, GridUtils to TypeScript#302
mofojed merged 13 commits intodeephaven:mainfrom
mofojed:21-grid-js-to-ts

Conversation

@mofojed
Copy link
Member

@mofojed mofojed commented Nov 18, 2021

@mofojed mofojed added this to the November 2021 milestone Nov 18, 2021
@mofojed mofojed self-assigned this Nov 18, 2021
spasovski
spasovski previously approved these changes Nov 18, 2021
Copy link
Contributor

@spasovski spasovski left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good. Glad this is moving forward.

- Correct 'eg.' to 'e.g.'
- Renamed Index to VisibleIndex
- Renamed itemXs to itemCoordinates to be a little more accurate
Missed a few comments the first time
- Now that it throws if we're trying to retrieve a value that's not in the map, needed a couple more fixes.
- Add the floating rows/columns heights to the height/column maps right away, before we calculate all the positions
- Check if columnCount or rowCount is 0 before getting some values
@mofojed mofojed requested a review from mattrunyon November 22, 2021 19:05
@mofojed mofojed requested a review from mattrunyon November 24, 2021 16:05
@mofojed mofojed mentioned this pull request Nov 24, 2021
Copy link
Collaborator

@mattrunyon mattrunyon left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Change mapGet to be called something like getOrThrow or mapGetOrThrow to make it clear to anybody in the future that it can throw

Remove default value if you want

@mofojed mofojed requested a review from mattrunyon November 24, 2021 22:43
@mofojed mofojed merged commit 3b46b7a into deephaven:main Nov 25, 2021
@mofojed mofojed deleted the 21-grid-js-to-ts branch November 25, 2021 14:38
mofojed added a commit to mofojed/web-client-ui that referenced this pull request Nov 26, 2021
mofojed added a commit that referenced this pull request Nov 26, 2021
mofojed added a commit to mofojed/web-client-ui that referenced this pull request Nov 26, 2021
…phaven#302)

- Convert part of grid to TypeScript 
- Add some JSDocs
@mofojed mofojed mentioned this pull request Nov 26, 2021
mofojed added a commit that referenced this pull request Dec 1, 2021
- Convert GridMetricCalculator, GridRange, GridUtils to TypeScript (#302)
- Add some JSDocs
- Fix the calculation for visibleRowHeights/visibleColumnWidths. Fixes #307 and #308 
- TODO followup for more cleanup with #316
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants