verde-rbx / verde

Verde synchronises files between Roblox Studio and your editor of choice
https://verde.quantix.dev/
Mozilla Public License 2.0
6 stars 0 forks source link

Introduce state management within the Studio plugin #18

Closed sirjahames closed 1 year ago

sirjahames commented 1 year ago

Affected Areas

Reason for change A good and easy-to-use state management framework would be best for the development of the Studio Plugin for Verde as data can be manipulated, computed, and shared easily across scripts.

Describe the solution The current plugin has its interface current compiled to an RBMX file and is scripted manually with the use of no proper structure and no state management. Libraries like Vide or Fusion would provide a stateful interface that would make it easier to share and manipulate data within the studio plugin.

Additional context Vide: https://github.com/centau/vide Fusion: https://github.com/dphfox/Fusion

quantix-dev commented 1 year ago

Plan on using Fusion as Vide is not in a viable state for usage in production code.

alexzinyew commented 1 year ago

See my fork: https://github.com/alexzinyew/verde

alexzinyew commented 1 year ago

also, @AnUnderratedPerson. Are you able to make toast notifications? I can't come up with a good look for them

sirjahames commented 1 year ago

Sure @alexzinyew, I'll check out the initial design for the interface and see how I can make a design