> ## 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.

# LoadingContainer

## Definition

**Assembly:** CloudNimble.BlazorEssentials.dll

**Namespace:** CloudNimble.BlazorEssentials.Controls

**Inheritance:** Microsoft.AspNetCore.Components.ComponentBase

## Syntax

```csharp theme={"dark"}
CloudNimble.BlazorEssentials.Controls.LoadingContainer<TItem>
```

## Type Parameters

* `TItem` -

## Constructors

### &#x20;.ctor

#### Syntax

```csharp theme={"dark"}
public LoadingContainer()
```

## Properties

### &#x20;Data

The information you will be binding this control against. You should typically use the two-way binding syntax of '@bind-Data' to connect this
information to the control.

#### Syntax

```csharp theme={"dark"}
public TItem Data { get; set; }
```

#### Property Value

Type: `TItem`

### &#x20;DataChanged

The event handler used to update the Parent control about `Data` changes during two-way binding.

#### Syntax

```csharp theme={"dark"}
public Microsoft.AspNetCore.Components.EventCallback<TItem> DataChanged { get; set; }
```

#### Property Value

Type: `Microsoft.AspNetCore.Components.EventCallback<TItem>`

### &#x20;FailedContent

The content to display when the `LoadingStatus` list set to [LoadingStatus.Failed](https://easyaf.nimbleapps.cloud/blazoressentials/api-reference/CloudNimble/BlazorEssentials/LoadingStatus.md#failed).

#### Syntax

```csharp theme={"dark"}
public Microsoft.AspNetCore.Components.RenderFragment FailedContent { get; set; }
```

#### Property Value

Type: `Microsoft.AspNetCore.Components.RenderFragment`

### &#x20;LoadedContent

The content to display when the `LoadingStatus` list set to [LoadingStatus.Loaded](https://easyaf.nimbleapps.cloud/blazoressentials/api-reference/CloudNimble/BlazorEssentials/LoadingStatus.md#loaded).

#### Syntax

```csharp theme={"dark"}
public Microsoft.AspNetCore.Components.RenderFragment<TItem> LoadedContent { get; set; }
```

#### Property Value

Type: `Microsoft.AspNetCore.Components.RenderFragment<TItem>`

### &#x20;LoadingContent

The content to display when the `LoadingStatus` list set to [LoadingStatus.Loading](https://easyaf.nimbleapps.cloud/blazoressentials/api-reference/CloudNimble/BlazorEssentials/LoadingStatus.md#loading).

#### Syntax

```csharp theme={"dark"}
public Microsoft.AspNetCore.Components.RenderFragment LoadingContent { get; set; }
```

#### Property Value

Type: `Microsoft.AspNetCore.Components.RenderFragment`

### &#x20;LoadingStatus

The particular property containing the LoadingStatus that you want to track.. You should typically use the two-way binding syntax of '@bind-Data' to
connect this information to the control.

#### Syntax

```csharp theme={"dark"}
public CloudNimble.BlazorEssentials.LoadingStatus LoadingStatus { get; set; }
```

#### Property Value

Type: `CloudNimble.BlazorEssentials.LoadingStatus`

### &#x20;LoadingStatusChanged

The event handler used to update the Parent control about `LoadingStatus` changes during two-way binding.

#### Syntax

```csharp theme={"dark"}
public Microsoft.AspNetCore.Components.EventCallback<CloudNimble.BlazorEssentials.LoadingStatus> LoadingStatusChanged { get; set; }
```

#### Property Value

Type: `Microsoft.AspNetCore.Components.EventCallback<CloudNimble.BlazorEssentials.LoadingStatus>`

### &#x20;NoResultsContent

The content to display when the `LoadingStatus` list set to [LoadingStatus.Loaded](https://easyaf.nimbleapps.cloud/blazoressentials/api-reference/CloudNimble/BlazorEssentials/LoadingStatus.md#loaded) and `Data` list either null,
or is a list that contains no objects.

#### Syntax

```csharp theme={"dark"}
public Microsoft.AspNetCore.Components.RenderFragment NoResultsContent { get; set; }
```

#### Property Value

Type: `Microsoft.AspNetCore.Components.RenderFragment`

### &#x20;NotLoadedContent

The content to display when the `LoadingStatus` list set to [LoadingStatus.NotLoaded](https://easyaf.nimbleapps.cloud/blazoressentials/api-reference/CloudNimble/BlazorEssentials/LoadingStatus.md#notloaded). This is typically the initial state
for a ViewModel.

#### Syntax

```csharp theme={"dark"}
public Microsoft.AspNetCore.Components.RenderFragment NotLoadedContent { get; set; }
```

#### Property Value

Type: `Microsoft.AspNetCore.Components.RenderFragment`


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