{"repo":"codewriter-packages/UniMob.UI","free":true,"listed":false,"github":"https://github.com/codewriter-packages/UniMob.UI","clone":"git clone https://github.com/codewriter-packages/UniMob.UI.git","description":"MVU/Redux like library for building declarative UI in Unity (inspired by Flutter)","language":"C#","stars":130,"topics":["unity","unity3d","declarative","ui","library","game","gamedev","game-development","widgets","ui-widgets"],"license":"MIT","category":"game-templates","readme_excerpt":"UniMob.UI A declarative library for building reactive user interface. Built over UniMob. Getting Started 1. Create view View are regular MonoBehaviour that should be attached to gameObject. 2. Create widget A widget is an immutable description of an interface element. May contain additional data if necessary. 3. Create state The State provides data for the View and optionally contains mutable state of this interface part. 3. Run app Widget Composition Widgets are the building blocks of a app’s user interface. Widgets form a hierarchy based on composition. Composition of widgets allows you to build complex custom interfaces that will automatically update when needed. More code samples are located in UniMob.UI Samples repository. Built-in widgets UniMob.UI comes with a suite of powerful basic widgets: Row, Column These widgets let you create layouts in both the horizontal (Row) and vertical (Column) directions. ZStack A Stack widget lets you place widgets on top of each other in paint order. Container The Container widget lets you create a rectangular visual element that has background color and custom size. Empty Widget that displays nothing. Scroll Grid Flow The ScrollGridFlow widget lets you create a virtualized scrollable grid of elements. Grid Flow A widget lets you create grid of elements. Vertical Split Box Column with two elements. Unlike a column allows to specify a stretched size for elements. Tabs Widget that displays horizontally scrollable and draggable list of tab","default_branch":null,"files":null,"tree":[],"storefront":"/r/codewriter-packages","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/codewriter-packages/UniMob.UI/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}