Skip to content

Conversation

@thetarnav
Copy link
Member

@thetarnav thetarnav commented Jul 15, 2025

Depends on #20 and lightning-tv/solid#61

Im trying to use the spatial navigation primitives in the demo.

spatial-keyboard-1.mp4

Here I'm using the spatialForwardFocus and it works pretty well, where switching rows places you in key that makes sense based on it's position.

The only problem is lack of the current "plinko" behavior, where you "come back" to previously selected key—currently it doesn't remember previous keys, and it's all calculated based on position, so you might "come back" to a different (closer) key.

chiefcll and others added 20 commits April 18, 2025 14:11
* get it working with RendererV3

* add solid dev tools

* Add KeepAlive demo (lightning-tv#11)

* Add KeepAlive demo

* Cleanup KeepAlive

* Rename to createPersistentComponent, add tsdoc, add detachedOwner

* Update KeepAlive documentation

* Cleanup createPersistentComponent

* update to latest deps

* Use lightning/solid as jsxImportSource (lightning-tv#13)

Also adds @lightningtv/source customCondition
and removes @lightningjs/solid import path (it's unused afaik)

* solid-devtools support (lightning-tv#9)

* Pass lightning element interface to solid devtools

* Update lockfile

* Limit vite-hex-transform to src and add more solid devtools plugin options

* Use setElementInterface

* Update solid-devtools

* Add Suspense page and custom suspense component (lightning-tv#16)

* Add Suspense page

* Implement custom suspense

* Add jsdoc to Suspense and handle case when children are falsy

---------

Co-authored-by: Damian Tarnawski <[email protected]>
@chiefcll
Copy link
Contributor

chiefcll commented Aug 6, 2025

Going to close out - spatial is now part of solid & core.

@chiefcll chiefcll closed this Aug 6, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants