waveterm/frontend/app/view/term
Evan Simkowitz 164afeeb66
Unified node model to pass data from layout to blocks (#259)
This adds a new NodeModel, which can be passed from the TileLayout to
contained blocks. It contains all the layout data that the block should
care about, including focus status, whether a drag operation is
underway, whether the node is magnified, etc.

This also adds a focus stack for the layout, which will let the focus
switch to the last-focused node when the currently-focused one is
closed.

This also addresses a regression in the resize handles that caused them
to be offset from the cursor when dragged.

---------

Co-authored-by: sawka <mike.sawka@gmail.com>
2024-08-26 11:56:00 -07:00
..
fitaddon.ts move codeedit to directory. new useLongClick hook. show quick navig… (#105) 2024-07-08 23:13:12 -07:00
ijson.tsx move terminal into its own directory under view 2024-06-17 10:18:38 -07:00
term.less fix terminal paste (inverted colors) (#271) 2024-08-23 22:12:27 -07:00
term.tsx Unified node model to pass data from layout to blocks (#259) 2024-08-26 11:56:00 -07:00
termsticker.tsx remove unsafe btoa calls 2024-08-19 11:54:54 -07:00
termtheme.ts terminal themes, use terminal bg to style the full block 2024-07-30 19:52:50 -07:00
termutil.ts terminal themes, use terminal bg to style the full block 2024-07-30 19:52:50 -07:00
termwrap.ts fix term keydown handler 2024-08-19 12:24:08 -07:00
vdom.tsx working on vdom implementation, other fixes (#136) 2024-07-23 13:16:53 -07:00