# Reference Documentation

## Protocols

-   [App](protocols/App.md)
-   [StateProtocol](protocols/StateProtocol.md)
-   [View](protocols/View.md)
-   [Widget](protocols/Widget.md)
-   [WindowScene](protocols/WindowScene.md)
-   [WindowSceneGroup](protocols/WindowSceneGroup.md)

## Structs

-   [Binding](structs/Binding.md)
-   [Button](structs/Button.md)
-   [EitherView](structs/EitherView.md)
-   [HeaderBar](structs/HeaderBar.md)
-   [InspectorWrapper](structs/InspectorWrapper.md)
-   [State](structs/State.md)
-   [Text](structs/Text.md)
-   [UpdateObserver](structs/UpdateObserver.md)
-   [VStack](structs/VStack.md)
-   [Window](structs/Window.md)

## Classes

-   [GTUIApp](classes/GTUIApp.md)
-   [State.Storage](classes/State.Storage.md)
-   [ViewStorage](classes/ViewStorage.md)
-   [WindowStorage](classes/WindowStorage.md)

## Enums

-   [ArrayBuilder](enums/ArrayBuilder.md)
-   [ArrayBuilder.Component](enums/ArrayBuilder.Component.md)
-   [ViewBuilder](enums/ViewBuilder.md)
-   [ViewBuilder.Component](enums/ViewBuilder.Component.md)

## Extensions

-   [App](extensions/App.md)
-   [Array](extensions/Array.md)
-   [NativeWidgetPeer](extensions/NativeWidgetPeer.md)
-   [String](extensions/String.md)
-   [View](extensions/View.md)
-   [Widget](extensions/Widget.md)
-   [WindowScene](extensions/WindowScene.md)
-   [WindowSceneGroup](extensions/WindowSceneGroup.md)

## Typealiases

-   [Body](typealiases/Body.md)
-   [Scene](typealiases/Scene.md)
-   [SceneBuilder](typealiases/SceneBuilder.md)

This file was generated by [SourceDocs](https://github.com/eneko/SourceDocs)