> For the complete documentation index, see [llms.txt](https://adospace.gitbook.io/mauireactor/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://adospace.gitbook.io/mauireactor/components.md).

# Components

- [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
