enso/build
Ilya Bogdanov 8c504bd4b0
Grid View with variable column widths (#3651)
[ci no changelog needed]
[Task link](https://www.pivotaltracker.com/story/show/182955595)

This PR implements variable column widths in the new Grid View component. We need this feature to quickly implement various parts of the UI, including the breadcrumbs panel of the component browser.

There are two ways to change the width of the specific column:
1. "From the outside", using the `set_column_width` endpoint of the Grid View
2. "From the inside", using the `override_column_width` endpoint of the EntryFrp.

Both ways work similarly, but the latter is helpful for our breadcrumbs implementation, as it allows for entry to decide on the width of the column by its content.

See the screencast with three grid views. The top-left one has every even column shrunk by GridView API. Every grid view has a second column extended by EntryFrp API.


https://user-images.githubusercontent.com/6566674/185060985-7b7df076-c659-41fa-977a-22875493f8d4.mp4
2022-08-23 13:28:00 +00:00
..
enso-formatter Grid View with variable column widths (#3651) 2022-08-23 13:28:00 +00:00
prettier New IDE build script (#3466) 2022-05-23 04:16:04 +02:00
rust-scripts Applying review 2022-03-10 05:57:59 +01:00
src Replace webpack with esbuild (#3592) 2022-08-10 03:41:44 +02:00
Cargo.toml Better release build time; new maximum-performance production profile. (#3498) 2022-06-11 00:09:54 +02:00
paths.js Developers should be able to build and test desktop IDE on M1 Mac (#3194) 2022-01-10 12:18:34 +03:00