Class TabItem
A class that represents tab component item of SfTab component.
Inheritance
Namespace: Syncfusion.Blazor.Navigations
Assembly: Syncfusion.Blazor.dll
Syntax
public class TabItem : OwningComponentBase
Remarks
You can render header and content of tab by specifying value to corresponding property.
Examples
In the below code example, a basic tab item has been added using TabItem tag directive.
<SfTab>
<TabItems>
<TabItem>
<ChildContent>
<TabHeader Text="Tab 1"></TabHeader>
</ChildContent>
<ContentTemplate>
<div>Content of tab 1</div>
</ContentTemplate>
</TabItem>
<TabItem>
<ChildContent>
<TabHeader Text="Tab 2"></TabHeader>
</ChildContent>
<ContentTemplate>
<div>Content of tab 2</div>
</ContentTemplate>
</TabItem>
<TabItem>
<ChildContent>
<TabHeader Text="Tab 3"></TabHeader>
</ChildContent>
<ContentTemplate>
<div>Content of tab 3</div>
</ContentTemplate>
</TabItem>
</TabItems>
</SfTab>
Constructors
TabItem()
Declaration
public TabItem()
Properties
ChildContent
Gets or sets the child content for the tab item.
Declaration
public RenderFragment ChildContent { get; set; }
Property Value
Type | Description |
---|---|
Microsoft.AspNetCore.Components.RenderFragment | The value used to build the content. |
Content
Gets or sets the text content to be displayed for tab item.
Declaration
public string Content { get; set; }
Property Value
Type | Description |
---|---|
System.String | Accepts a string value. The default value is |
ContentTemplate
Gets or sets template as Microsoft.AspNetCore.Components.RenderFragment, that defines custom appearance of tab content.
Declaration
public RenderFragment ContentTemplate { get; set; }
Property Value
Type | Description |
---|---|
Microsoft.AspNetCore.Components.RenderFragment | A template content that specifies the visualization of tab content. The default value is |
Examples
<SfTab>
<TabItems>
<TabItem>
<ChildContent>
<TabHeader Text="Tab 1"></TabHeader>
</ChildContent>
<ContentTemplate>
<div>Content of tab 1</div>
</ContentTemplate>
</TabItem>
</TabItems>
</SfTab>
CssClass
Gets or sets the classes for tab item to customize the tab header and content.
Declaration
public string CssClass { get; set; }
Property Value
Type | Description |
---|---|
System.String | If we set the css class, then the custom class is applied for tab item. The default value is |
Examples
<SfTab>
<TabItems>
<TabItem CssClass="item1">
<ChildContent>
<TabHeader Text="Tab 1"></TabHeader>
</ChildContent>
<ContentTemplate>
<div>Content of tab 1</div>
</ContentTemplate>
</TabItem>
</TabItems>
</SfTab>
Disabled
Gets or sets whether the tab panel is disabled or not.
Declaration
public bool Disabled { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
|
Header
Gets or sets the header content of tab item.
Declaration
public TabHeader Header { get; set; }
Property Value
Type | Description |
---|---|
TabHeader | If we set the header, then the provided TabHeader value is rendered, otherwise the default |
HeaderTemplate
Gets or sets template as Microsoft.AspNetCore.Components.RenderFragment, that defines custom appearance of tab header.
Declaration
public RenderFragment HeaderTemplate { get; set; }
Property Value
Type | Description |
---|---|
Microsoft.AspNetCore.Components.RenderFragment | A template content that specifies the visualization of tab header. The default value is |
Examples
<SfTab>
<TabItems>
<TabItem Content="Content of tab 1">
<HeaderTemplate>Tab 1</HeaderTemplate>
</TabItem>
</TabItems>
</SfTab>
ID
Gets or sets the unique ID for tab item.
Declaration
public string ID { get; set; }
Property Value
Type | Description |
---|---|
System.String | Accepts a string value. The default value is |
TabIndex
Gets or sets the tab order of the tab items. When positive values assigned, it allows to switch focus to the next/previous tabs items with Tab/ShiftTab keys.
Declaration
public int TabIndex { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 | Tab index of tabs item. The default value is |
Remarks
By default, user can able to switch between items only via arrow keys. If the value is set to 0 for all tool bar items, then tab switches based on element order.
Visible
Gets or sets whether the tab panel is hidden or not.
Declaration
public bool Visible { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
|
Methods
BuildRenderTree(RenderTreeBuilder)
Declaration
protected override void BuildRenderTree(RenderTreeBuilder __builder)
Parameters
Type | Name | Description |
---|---|---|
Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder | __builder |
Dispose(Boolean)
Dispose unmanaged resources in the Syncfusion Blazor component.
Declaration
protected override void Dispose(bool disposing)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | disposing | Boolean value to dispose the object. |
OnInitializedAsync()
Method invoked when the component is ready to start.
Declaration
protected override Task OnInitializedAsync()
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task | A System.Threading.Tasks.Task representing any asynchronous operation. |
OnParametersSetAsync()
Method invoked when the component has received parameters from its parent in the render tree, and the incoming values have been assigned to properties.
Declaration
protected override Task OnParametersSetAsync()
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task | A System.Threading.Tasks.Task representing any asynchronous operation. |