StudioComponents icon indicating copy to clipboard operation
StudioComponents copied to clipboard

React implementations of Roblox Studio components.

Results 18 StudioComponents issues
Sort by recently updated
recently updated
newest added

Roblox very recently just killed [roact](https://github.com/Roblox/roact) in favor of [react-lua](https://github.com/Roblox/react-lua). As it stands now there are some API changes and the documentation is a bit lacking but will we see...

Closes #10 and closes #18. This change is backward compatible. **However**, it deprecates the use of `Text`, preferring `Value` instead! This change adds the suggested API from #18 to TextInput...

Further solves #14. This change doesn't copy the suggested syntax from the issue. Instead, it's modifier first then the style. Further, you have to call instead of being able to...

It's been a lot of new features since the last release. When/how will the next one be carved out? (Todo-list of some kind maybe beyond the readme/docs?)

Potential solution to close #40. Might like to move into ScrollFrame folder. However, maybe some other component would make use of this.

Using the Tooltip's story, I discovered that scrolling within the dropdown and the scrollframe window caused them to both scroll. Example scenario below. ![image](https://user-images.githubusercontent.com/63367489/193487099-3926faf9-107d-4547-b781-253e3490a41d.png)

Closes #16 - Made into hooks - Story is now working - Behavior is the same

Purpose: - Widget fallback - Serves as a mini pop-up API: ```lua Title = "Panel.defaultProps.Title" MaximumWindowSize = Vector2.new(math.huge, math.huge) InitalWindowSize = Vector2.new(300, 200) MinimumWindowSize = Vector2.new(0, 0) InitalPlacement = Vector2.new(20,...

- [ ] Provide a short readme in addition to the docs link - [ ] Revisit installation instructions in docs - [ ] Revisit usage page (e.g. correct vendor/packages...

I should be able to pass a validator function to TextInput. If the validation succeeds, it will fire self.onValidChange(). Example: ```lua Roact.createElement(StudioComponents.TextInput, { Text = self.state.username, Validator = function(possibleText) --...