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

# Overview

> Summary of the CloudNimble.BlazorEssentials Namespace

## Types

### <Icon icon="file-brackets-curly" iconType="duotone" color="#419AC5" size={24} style={{ paddingRight: '8px' }} /> Classes

| Name                                                                                                              | Summary                                                                                                                                                                                                                                     |
| ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [AppStateBase](/blazoressentials/api-reference/CloudNimble/BlazorEssentials/AppStateBase)                         | A base class to control application-wide state in a Blazor app.                                                                                                                                                                             |
| [BlazorObservable](/blazoressentials/api-reference/CloudNimble/BlazorEssentials/BlazorObservable)                 | 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](/blazoressentials/api-reference/CloudNimble/BlazorEssentials/Html)                                         | A port of the ASP.NET MVC HtmlHelper class to Blazor.                                                                                                                                                                                       |
| [InterfaceElement](/blazoressentials/api-reference/CloudNimble/BlazorEssentials/InterfaceElement)                 | Represents the basic parts of any HTML element.                                                                                                                                                                                             |
| [JsModule](/blazoressentials/api-reference/CloudNimble/BlazorEssentials/JsModule)                                 | 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](/blazoressentials/api-reference/CloudNimble/BlazorEssentials/LoadingStatus)                       | Outlines the different phases of the loading cycle.                                                                                                                                                                                         |
| [StateHasChangedConfig](/blazoressentials/api-reference/CloudNimble/BlazorEssentials/StateHasChangedConfig)       |                                                                                                                                                                                                                                             |
| [StateHasChangedDebugMode](/blazoressentials/api-reference/CloudNimble/BlazorEssentials/StateHasChangedDebugMode) | Defines how BlazorObservables are monitored to reduce the number of times StateHasChanged is fired.                                                                                                                                         |
| [StateHasChangedDelayMode](/blazoressentials/api-reference/CloudNimble/BlazorEssentials/StateHasChangedDelayMode) | Defines how BlazorObservables are monitored to reduce the number of times StateHasChanged is fired.                                                                                                                                         |
| [ViewModelBase](/blazoressentials/api-reference/CloudNimble/BlazorEssentials/ViewModelBase)                       | 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](/blazoressentials/api-reference/CloudNimble/BlazorEssentials/_Imports)                                |                                                                                                                                                                                                                                             |

### <Icon icon="list-ol" iconType="duotone" color="#419AC5" size={24} style={{ paddingRight: '8px' }} /> Enums

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