Skip to content
Snippets Groups Projects
Commit b0e5415e authored by John Mitchell's avatar John Mitchell
Browse files

Updated readme to include ComputedStyles.

parent 14bdc659
No related branches found
No related tags found
No related merge requests found
...@@ -8,7 +8,8 @@ Kayak UI builds out UI using a tree structure. A widget can be defined as any ob ...@@ -8,7 +8,8 @@ Kayak UI builds out UI using a tree structure. A widget can be defined as any ob
### Widgets are entities ### Widgets are entities
Kayak UI uses Bevy ECS. Each widget is considered an entity with a collection of data. Typically an widget and it's entity can contain whatever data desired, but some common components are: Kayak UI uses Bevy ECS. Each widget is considered an entity with a collection of data. Typically an widget and it's entity can contain whatever data desired, but some common components are:
- Mount - A component tag used to know that a widget was spawned and added to the tree. - Mount - A component tag used to know that a widget was spawned and added to the tree.
- KStyle - Used to describe how a widget looks. Kayak uses this component to dictate UI rendering. - KStyle - Used to pass in styles from outside of a widget.
- ComputedStyles - The actual styles of a widget. Styles define the look and layout of the widget. Kayak uses this component to dictate UI rendering.
- KChildren - A collection of entities that are added to the tree in a deferred way. These entities are coming from higher up the hierarchy. - KChildren - A collection of entities that are added to the tree in a deferred way. These entities are coming from higher up the hierarchy.
- OnEvent - A mini/micro bevy system that lets you respond to UI input events. - OnEvent - A mini/micro bevy system that lets you respond to UI input events.
- OnChange - A mini/micro system which allows changes to state based on value changes to state. - OnChange - A mini/micro system which allows changes to state based on value changes to state.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment