# MauiReactor

## MauiReactor

- [What is MauiReactor?](https://adospace.gitbook.io/mauireactor/readme.md): Describes what MauiReactor is and why you should be interested
- [Getting Started](https://adospace.gitbook.io/mauireactor/getting-started.md): Describes how to setup a MauiReactor project
- [What's new in Version 2](https://adospace.gitbook.io/mauireactor/readme-1.md): Describes the list of changes present in Version 2 of MauiReactor
- [What's new in Version 3](https://adospace.gitbook.io/mauireactor/whats-new-in-version-3.md): Describes the list of changes present in Version 3 of MauiReactor
- [What's new in Version 4](https://adospace.gitbook.io/mauireactor/whats-new-in-version-3-1.md): Describes the list of changes present in Version 3 of MauiReactor
- [Getting Started Version 2](https://adospace.gitbook.io/mauireactor/getting-started-1.md): Describes how to setup a MauiReactor project
- [State-less Components](https://adospace.gitbook.io/mauireactor/components/state-less-components.md): Describes what are State-less components and how to create them
- [Stateful Components](https://adospace.gitbook.io/mauireactor/components/stateful-components.md): Describes what a stateful Component is and how to create it
- [Inline Components](https://adospace.gitbook.io/mauireactor/components/stateful-components/inline-components.md): Describes how to create stateful components within a single function
- [Component life-cycle](https://adospace.gitbook.io/mauireactor/components/component-life-cycle.md): Describes the component life-cycle
- [Component Properties](https://adospace.gitbook.io/mauireactor/components/component-properties.md): Describes how to specify properties for a component
- [Component with children](https://adospace.gitbook.io/mauireactor/components/component-with-children.md): Describes how to create components with children
- [Component Parameters](https://adospace.gitbook.io/mauireactor/components/component-parameters.md): Component Parameters is a way to share data between parent and child components
- [Theming](https://adospace.gitbook.io/mauireactor/components/theming.md): This page describes how to style controls in MauiReactor
- [Navigation](https://adospace.gitbook.io/mauireactor/components/navigation.md): Introduces Navigation system in MauiReactor
- [NavigationPage](https://adospace.gitbook.io/mauireactor/components/navigation/navigation.md): This article explains how navigate between pages
- [Shell](https://adospace.gitbook.io/mauireactor/components/navigation/shell.md): This page describes how you can interact with .NET MAUI Shell navigation system
- [Back button](https://adospace.gitbook.io/mauireactor/components/navigation/back-button.md): How to handle the back button visibility and pressed event
- [Controls](https://adospace.gitbook.io/mauireactor/components/controls.md): This section contains the documentation for all MauiReactor wrappers of .NET MAUI standard controls
- [Button](https://adospace.gitbook.io/mauireactor/components/controls/button.md): This page describes how to create buttons in MauiReactor
- [RadioButton](https://adospace.gitbook.io/mauireactor/components/controls/radiobutton.md): This page describes how to create radio buttons in MauiReactor
- [FlyoutPage](https://adospace.gitbook.io/mauireactor/components/controls/flyoutpage.md): This page describes how to create a FlyoutPage
- [CollectionView](https://adospace.gitbook.io/mauireactor/components/controls/collectionview.md): This page describes how to create a CollectionView in MauiReactor
- [Interactions](https://adospace.gitbook.io/mauireactor/components/controls/collectionview/interactions.md): This page describes how to handle user interaction of the CollectionView
- [Layout](https://adospace.gitbook.io/mauireactor/components/controls/collectionview/layout.md): This page describe how to change the layout of the CollectionView
- [Selection](https://adospace.gitbook.io/mauireactor/components/controls/collectionview/selection.md): This page describe how you handle selection of items in a CollectionView
- [Empty view](https://adospace.gitbook.io/mauireactor/components/controls/collectionview/empty-view.md): Describes how you can easily setup e view to show when the CollectionView is empty
- [Scrolling](https://adospace.gitbook.io/mauireactor/components/controls/collectionview/scrolling.md): This page provides instructions on how scroll to a specific item in the collection
- [Grouping](https://adospace.gitbook.io/mauireactor/components/controls/collectionview/grouping.md): This page shows how to bind a grouped list of items to a CollectionView
- [IndicatorView](https://adospace.gitbook.io/mauireactor/components/controls/indicatorview.md): This page describes how to implement an IndicatorView
- [Picker](https://adospace.gitbook.io/mauireactor/components/controls/picker.md): This page describes how to create a Picker in MauiReactor
- [Shell](https://adospace.gitbook.io/mauireactor/components/controls/shell.md): This page describes how create a Shell in MauiReactor
- [Label](https://adospace.gitbook.io/mauireactor/components/controls/label.md): This page descibes how to create a Label in MauiReactor
- [Wrap 3rd party controls](https://adospace.gitbook.io/mauireactor/components/wrap-3rd-party-controls.md): Describe how to create a wrapper for any control in order to use it inside your component
- [Lottie animations](https://adospace.gitbook.io/mauireactor/components/wrap-3rd-party-controls/lottie-animations.md): Describe how integrate Lottie animation components in MauiReactor
- [Provide DataTemplate to native controls](https://adospace.gitbook.io/mauireactor/components/wrap-3rd-party-controls/provide-datatemplate-to-native-controls.md): This page describe how you can use the MauiReactor TemplateHost class to create custom native DataTemplates
- [Accessing native controls](https://adospace.gitbook.io/mauireactor/components/accessing-native-controls.md): Describes how access the underling native control
- [Animation](https://adospace.gitbook.io/mauireactor/components/animation.md): MauiReactor features a complete animation system, this page describes how to use it
- [Property-Based](https://adospace.gitbook.io/mauireactor/components/animation/property-base-animation.md): What's property-based animation (aka RxAnimation) and how to trigger it
- [AnimationController](https://adospace.gitbook.io/mauireactor/components/animation/animation-with-the-animationcontroller.md): Describe how to create powerful animations with the AnimationController class
- [Timer](https://adospace.gitbook.io/mauireactor/components/animation/timer.md): This page describes how to trigger timed events using the MauiReactor Timer object
- [Graphics](https://adospace.gitbook.io/mauireactor/components/graphics.md): This page enumerates the options you have to to draw directly on a canvas in MauiReactor
- [CanvasView control](https://adospace.gitbook.io/mauireactor/components/graphics/canvasview-control.md): The CanvasView is a MauiReactor control (not derived from a MAUI control) that is used to draw graphics objects with a declarative approach
- [Window](https://adospace.gitbook.io/mauireactor/components/window.md): This article describes how you can manage properties of the window containing the app
- [Testing](https://adospace.gitbook.io/mauireactor/components/testing.md): Describes how test MauiReactor components
- [XAML Integration](https://adospace.gitbook.io/mauireactor/components/xaml-integration.md): This page describes how is possible to integrate MauiReactor components in a classic XAML-C# MAUI application
- [Native tree and Visual tree](https://adospace.gitbook.io/mauireactor/deep-dives/native-tree-and-visual-tree.md): What should  you know about how MauiReactor works
- [Dependency injection](https://adospace.gitbook.io/mauireactor/deep-dives/dependency-injection.md): How to consume services with dependency injection
- [Working with the GraphicsView](https://adospace.gitbook.io/mauireactor/deep-dives/working-with-the-graphicsview.md): This article shows how to use the GraphicsView control in MauiReactor
- [Migrating from MVVM Model](https://adospace.gitbook.io/mauireactor/deep-dives/migrating-from-mvvm-model.md): Shows the difference between MVVM and MVU approach with a practical example
- [Using XAML Resources](https://adospace.gitbook.io/mauireactor/deep-dives/using-xaml-resources.md): This page describes ho to deal with resources stored in XAML files
- [Behaviors](https://adospace.gitbook.io/mauireactor/deep-dives/behaviors.md): This page describes how to sue behaviors in MauiReactor
- [Source and Sample Applications](https://adospace.gitbook.io/mauireactor/resources/source-and-sample-applications.md): List useful links to source and sample applications written in MauiReactor
- [How to deal with state shared across Components?](https://adospace.gitbook.io/mauireactor/q-and-a/how-to-deal-with-state-shared-across-components.md)
- [Does this support ObservableCollection for CollectionView?](https://adospace.gitbook.io/mauireactor/q-and-a/does-this-support-observablecollection-for-collectionview.md)
- [Do we need to add states to create simple animations such as ScaleTo, FadeTo, etc on tap?](https://adospace.gitbook.io/mauireactor/q-and-a/do-we-need-to-add-states-to-create-simple-animations-such-as-scaleto-fadeto-etc-on-tap.md)
- [How to deal with custom dialogs/popups?](https://adospace.gitbook.io/mauireactor/q-and-a/how-to-deal-with-custom-dialogs-popups.md): This article explains how to integrate Popup control from the CommunityToolkit.Maui
- [How to create a Menu/ContextMenu?](https://adospace.gitbook.io/mauireactor/how-to-create-a-menu-contextmenu.md): How to create a menu or a context menu in Maui desktop app.
