vide
vide copied to clipboard
A reactive Luau library for creating UI.
There are some cases where you want to render a list of entities whose keys _and_ values may change. If you have a table source `Array`, and want to assign...
 fixes a bug where a effect calling batch would result in a recursive queue flush due to it...
Currently, it's not allowed to nest functions when updating children. Following code would error: ```luau create "Frame" { indexes(t, function(name) return show(s, function() return create "Frame" { Name = name...
So basically checking if output.cache is equal to "v" when trying to set the current position of a spring (similar to source.luau). I doubt this would ever happen normally unless...
This is necessary to implement certain features like `context`'s and potentially open the door for debugging tools for vide. I personally propose exposing functions to get the following data: -...
show will error if you pass `nil` to the first arg. To combat this, you must pass `Source or Source(nil)`. While not accepting a primtive non-nil value is valid due...
Vide's source code is currently using `next, tbl` instead of generalized iteration. Internally, Luau seems to have almost the same function with generalized iteration and `next, tbl`, but generalized iteration...
benchmark on Ryzen 7 5700X3D before, and after this PR 
[Culprit Code](https://github.com/centau/vide/blob/b7878753bd8fe131035b51887413b35334851444/src/lib.luau#L42) This connection is never disconnected unless you manually setup a runservice connection and invoke `Vide.step` yourself. This would normally be fine in a live game but in environments...