Table of Contents

Class MBCarousel<TItem>

Namespace
Material.Blazor
Assembly
Material.Blazor.dll

An carousel, implementing animation using an MBSlidingContent<TItem>.

public class MBCarousel<TItem> : InputComponent<int>, IComponent, IHandleEvent, IHandleAfterRender, IDisposable

Type Parameters

TItem
Inheritance
MBCarousel<TItem>
Implements
Inherited Members

Constructors

MBCarousel()

public MBCarousel()

Properties

Content

Content render fragments under the tab bar.

[Parameter]
public RenderFragment<TItem> Content { get; set; }

Property Value

RenderFragment<TItem>

Items

The tab details plus items to be displayed under the tab bar depending upon tab index.

[Parameter]
public IEnumerable<TItem> Items { get; set; }

Property Value

IEnumerable<TItem>

RolloverInterval

The interval in milliseconds to roll over from one panel of content to the next. Clamped between 1,000 and 60,000. Defaults to 3,000.

[Parameter]
public int RolloverInterval { get; set; }

Property Value

int

Methods

BuildRenderTree(RenderTreeBuilder)

Renders the component to the supplied RenderTreeBuilder.

protected override void BuildRenderTree(RenderTreeBuilder __builder)

Parameters

__builder RenderTreeBuilder

OnAfterRenderAsync(bool)

Material.Blazor components generally should not override this because it handles the case where components need to be adjusted when inside an MBDialog or MBCard.

protected override Task OnAfterRenderAsync(bool firstRender)

Parameters

firstRender bool

Returns

Task

OnInitializedAsync()

protected override Task OnInitializedAsync()

Returns

Task

OnParametersSetAsync()

When overriding this, call await base.OnParametersSetAsync(); before any user code unless there is a very good reason not to.

protected override Task OnParametersSetAsync()

Returns

Task