> ## Documentation Index
> Fetch the complete documentation index at: https://easyaf.nimbleapps.cloud/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

> Summary of the CloudNimble.BlazorEssentials Namespace

## Types

### &#x20;Classes

| Name | Summary |
| - | - |
| [AppStateBase](https://easyaf.nimbleapps.cloud/blazoressentials/api-reference/CloudNimble/BlazorEssentials/AppStateBase.md) | A base class to control application-wide state in a Blazor app. |
| [BlazorObservable](https://easyaf.nimbleapps.cloud/blazoressentials/api-reference/CloudNimble/BlazorEssentials/BlazorObservable.md) | A base class for Blazor ViewModels to implement [INotifyPropertyChanged](https://learn.microsoft.com/dotnet/api/system.componentmodel.inotifypropertychanged) and [IDisposable](https://learn.microsoft.com/dotnet/api/system.idisposable). |
| [Html](https://easyaf.nimbleapps.cloud/blazoressentials/api-reference/CloudNimble/BlazorEssentials/Html.md) | A port of the ASP.NET MVC HtmlHelper class to Blazor. |
| [InterfaceElement](https://easyaf.nimbleapps.cloud/blazoressentials/api-reference/CloudNimble/BlazorEssentials/InterfaceElement.md) | Represents the basic parts of any HTML element. |
| [JsModule](https://easyaf.nimbleapps.cloud/blazoressentials/api-reference/CloudNimble/BlazorEssentials/JsModule.md) | A wrapper that makes it easier to dynamically import JavaScript modules in Blazor. Can be used as the foundation               to build strongly-typed .NET wrappers around JavaScript libraries. |
| [LoadingStatus](https://easyaf.nimbleapps.cloud/blazoressentials/api-reference/CloudNimble/BlazorEssentials/LoadingStatus.md) | Outlines the different phases of the loading cycle. |
| [StateHasChangedConfig](https://easyaf.nimbleapps.cloud/blazoressentials/api-reference/CloudNimble/BlazorEssentials/StateHasChangedConfig.md) | |
| [StateHasChangedDebugMode](https://easyaf.nimbleapps.cloud/blazoressentials/api-reference/CloudNimble/BlazorEssentials/StateHasChangedDebugMode.md) | Defines how BlazorObservables are monitored to reduce the number of times StateHasChanged is fired. |
| [StateHasChangedDelayMode](https://easyaf.nimbleapps.cloud/blazoressentials/api-reference/CloudNimble/BlazorEssentials/StateHasChangedDelayMode.md) | Defines how BlazorObservables are monitored to reduce the number of times StateHasChanged is fired. |
| [ViewModelBase](https://easyaf.nimbleapps.cloud/blazoressentials/api-reference/CloudNimble/BlazorEssentials/ViewModelBase.md) | A base class for your Blazor MVVM implementation that gives you access to all the useful stuff Blazor and BlazorEssentials inject into the app. |
| [\_Imports](https://easyaf.nimbleapps.cloud/blazoressentials/api-reference/CloudNimble/BlazorEssentials/_Imports.md) | |

### &#x20;Enums

| Name | Summary |
| - | - |
| [LoadingStatus](https://easyaf.nimbleapps.cloud/blazoressentials/api-reference/CloudNimble/BlazorEssentials/LoadingStatus.md) | Outlines the different phases of the loading cycle. |
| [StateHasChangedDebugMode](https://easyaf.nimbleapps.cloud/blazoressentials/api-reference/CloudNimble/BlazorEssentials/StateHasChangedDebugMode.md) | Defines how BlazorObservables are monitored to reduce the number of times StateHasChanged is fired. |
| [StateHasChangedDelayMode](https://easyaf.nimbleapps.cloud/blazoressentials/api-reference/CloudNimble/BlazorEssentials/StateHasChangedDelayMode.md) | Defines how BlazorObservables are monitored to reduce the number of times StateHasChanged is fired. |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.