ClassTelerikSegmentedControl<TItem, TValue>
A segmented control component that allows users to select one option from a group of related options.
Definition
Namespace:Telerik.Blazor.Components
Assembly:Telerik.Blazor.dll
Type Parameters:
TItem
TValue
Syntax:
public class TelerikSegmentedControl<TItem, TValue> : BaseComponent, IComponent, IHandleEvent, IHandleAfterRender, IDisposable
Inheritance: objectComponentBaseBaseComponentTelerikSegmentedControl<TItem, TValue>
Implements:
Inherited Members
Constructors
TelerikSegmentedControl()
Declaration
public TelerikSegmentedControl()
Properties
Data
The collection of items that will be rendered inside the SegmentedControl.
Declaration
[Parameter]
public IEnumerable<TItem> Data { get; set; }
Property Value
IEnumerable<TItem>
DisabledField
Data field containing disabled identifier. Default: "Disabled".
Declaration
[Parameter]
public string DisabledField { get; set; }
Property Value
IconClassField
Data field containing icon class identifier. Default: "IconClass".
Declaration
[Parameter]
public string IconClassField { get; set; }
Property Value
IconField
Data field containing icon identifiers. Default: "Icon".
Declaration
[Parameter]
public string IconField { get; set; }
Property Value
ItemTemplate
A template for rendering custom item content.
Declaration
[Parameter]
public RenderFragment<TItem>? ItemTemplate { get; set; }
Property Value
RenderFragment<TItem>
LayoutMode
Specifies the layout mode of the component. Compact sizes items based on content. Stretch stretches items to fill the available horizontal space.
Declaration
[Parameter]
public SegmentedControlLayoutMode LayoutMode { get; set; }
Property Value
TextField
Data field containing text identifier. Default: "Text".
Declaration
[Parameter]
public string TextField { get; set; }
Property Value
TitleField
Data field containing title identifier. Default: "Title".
Declaration
[Parameter]
public string TitleField { get; set; }
Property Value
Value
The currently selected item.
Declaration
[Parameter]
public TValue? Value { get; set; }
Property Value
TValue
ValueChanged
Event fired when an item is clicked and the selection changes.
Declaration
[Parameter]
public EventCallback<TValue?> ValueChanged { get; set; }
Property Value
EventCallback<TValue>
ValueField
Data field containing value identifier. Default: "Value".
Declaration
[Parameter]
public string ValueField { get; set; }
Property Value
VisibleField
Data field containing visible identifier. Default: "Visible".
Declaration
[Parameter]
public string VisibleField { get; set; }
Property Value
Methods
BuildRenderTree(RenderTreeBuilder)
Declaration
protected override void BuildRenderTree(RenderTreeBuilder __builder)
Parameters
__builder
Overrides
Dispose()
Declaration
public override void Dispose()
Overrides