Class
TelerikSplitButton

A component that renders a primary action button with an attached dropdown of secondary actions. Supports main content via SplitButtonContent, dropdown items through SplitButtonItems (with SplitButtonItem), and popup configuration in SplitButtonSettings (using SplitButtonPopupSettings). Clicking the main button executes the primary action and closes the menu. Children: SplitButtonContent, SplitButtonItems, SplitButtonSettings.

Definition

Namespace:Telerik.Blazor.Components

Assembly:Telerik.Blazor.dll

Syntax:

cs-api-definition
public class TelerikSplitButton : DropDownButtonBase, IComponent, IHandleEvent, IHandleAfterRender, IDisposable, IPopupContainer

Inheritance: objectComponentBaseBaseComponentButtonBaseDropDownButtonBaseTelerikSplitButton

Implements: IComponentIDisposableIHandleAfterRenderIHandleEventIPopupContainer

Inherited Members ButtonBase.IdButtonBase.ChildContentButtonBase.TitleButtonBase.IconButtonBase.EnabledButtonBase.TabIndexButtonBase.FillModeButtonBase.RoundedButtonBase.SizeButtonBase.ThemeColorButtonBase.AriaLabelButtonBase.AriaLabelledByButtonBase.AriaDescribedByButtonBase.AriaControlsBaseComponent.ShouldRender()BaseComponent.OnInitializedAsync()BaseComponent.InitLocalizer()BaseComponent.ThrowIfParameterIsNull(object, string)BaseComponent.HaveOptionsChanged(IDictionary<string, object>, IDictionary<string, object>)BaseComponent.GetClassString(params string[])BaseComponent.InvokeAsync<T>(string, params object[])BaseComponent.InvokeAsync<T>(string, CancellationToken, params object[])BaseComponent.InvokeVoidAsync(string, params object[])BaseComponent.InvokeComponentMethodAsync<T>(string, params object[])BaseComponent.InvokeComponentMethodAsync<T>(string, CancellationToken, params object[])BaseComponent.InvokeVoidComponentMethodAsync(string, params object[])BaseComponent.InvokeComponentVoidMethodAsync(string, object)BaseComponent.InvokeDisposeAsync()BaseComponent.StateHasChanged()BaseComponent.RootComponentBaseComponent.ClassComponentBase.OnInitialized()ComponentBase.OnParametersSet()ComponentBase.OnParametersSetAsync()ComponentBase.OnAfterRender(bool)ComponentBase.InvokeAsync(Action)ComponentBase.InvokeAsync(Func<Task>)ComponentBase.DispatchExceptionAsync(Exception)ComponentBase.SetParametersAsync(ParameterView)

Constructors

TelerikSplitButton()

Declaration

cs-api-definition
public TelerikSplitButton()

Properties

SplitButtonContent

Defines the content of the main SplitButton action button.

Declaration

cs-api-definition
[Parameter]
public RenderFragment SplitButtonContent { get; set; }

Property Value

RenderFragment

SplitButtonItems

Defines the container tag for the split buttons items. See SplitButtonItem. Children: SplitButtonItem.

Declaration

cs-api-definition
[Parameter]
public RenderFragment SplitButtonItems { get; set; }

Property Value

RenderFragment

SplitButtonSettings

Defines the container tag for additional SplitButton settings. The parameters should be set in a SplitButtonPopupSettings tag. Children: SplitButtonPopupSettings.

Declaration

cs-api-definition
[Parameter]
public RenderFragment SplitButtonSettings { get; set; }

Property Value

RenderFragment

Methods

BuildRenderTree(RenderTreeBuilder)

Declaration

cs-api-definition
protected override void BuildRenderTree(RenderTreeBuilder __builder)

Parameters

__builder

RenderTreeBuilder

Overrides ComponentBase.BuildRenderTree(RenderTreeBuilder)

Dispose()

Declaration

cs-api-definition
public override void Dispose()

Overrides BaseComponent.Dispose()

InitJsComponentAsync()

Declaration

cs-api-definition
protected Task InitJsComponentAsync()

Returns

Task

OnAfterRenderAsync(bool)

Declaration

cs-api-definition
protected override Task OnAfterRenderAsync(bool firstRender)

Parameters

firstRender

bool

Returns

Task

Overrides BaseComponent.OnAfterRenderAsync(bool)