My plan is to split the repo into the following crates:
bevy_reactor_core will contain Mutable, Signal, Derived, and tracking scopes.
bevy_reactor_views will provide View and all the various view types.
bevy_reactor_style will contain StyleBuilder.
There will be a bevy_reactor crate that depends on these.
In addition, there will be:
obsidian_ui which contains the Obsidian widget set
obsidian_ui_graph which provides the node graph widgets
obsidian_ui_inspector which provides the property inspector components.
Note that this is blocked on #8: We can't split into separate crates until we figure out how to decouple the dependencies between TrackingScopes from Views.
My plan is to split the repo into the following crates:
bevy_reactor_core
will contain Mutable, Signal, Derived, and tracking scopes.bevy_reactor_views
will provide View and all the various view types.bevy_reactor_style
will contain StyleBuilder.bevy_reactor
crate that depends on these.In addition, there will be:
obsidian_ui
which contains the Obsidian widget setobsidian_ui_graph
which provides the node graph widgetsobsidian_ui_inspector
which provides the property inspector components.Note that this is blocked on #8: We can't split into separate crates until we figure out how to decouple the dependencies between TrackingScopes from Views.