Class TelerikTileLayout
The class for the Telerik TileLayout component.
Inherited Members
Namespace: Telerik.Blazor.Components
Assembly: Telerik.Blazor.dll
Syntax
public class TelerikTileLayout : BaseComponent, IDisposable, ITileLayoutItemContainer
Constructors
TelerikTileLayout()
Declaration
public TelerikTileLayout()
Properties
Columns
The number of columns in the TileLayout.
Declaration
public int Columns { get; set; }
Property Value
System.Int32
|
ColumnSpacing
The overall padding and column spacing between columns, in pixels.
Declaration
public string ColumnSpacing { get; set; }
Property Value
System.String
|
ColumnWidth
The column width in the grid layout. Takes CSS units and defaults to "1fr".
Declaration
public string ColumnWidth { get; set; }
Property Value
System.String
|
Height
Defines the TileLayout height as a CSS value. If not set, the component will expand automatically to fit all rows.
Declaration
public string Height { get; set; }
Property Value
System.String
|
Navigable
OnReorder
Event raised when an item is reordered.
Declaration
public EventCallback<TileLayoutReorderEventArgs> OnReorder { get; set; }
Property Value
Microsoft.AspNetCore.Components.EventCallback<TileLayoutReorderEventArgs>
|
OnResize
Event raised when an item is resized.
Declaration
public EventCallback<TileLayoutResizeEventArgs> OnResize { get; set; }
Property Value
Microsoft.AspNetCore.Components.EventCallback<TileLayoutResizeEventArgs>
|
Reorderable
Defines if reordering of tiles is enabled.
Declaration
public bool Reorderable { get; set; }
Property Value
System.Boolean
|
Resizable
Defines if resizing of tiles is enabled. If set, values for both RowHeight and ColumnWidth should also be provided.
Declaration
public bool Resizable { get; set; }
Property Value
System.Boolean
|
RowHeight
The row height in the grid layout. Takes CSS units and defaults to "1fr".
Declaration
public string RowHeight { get; set; }
Property Value
System.String
|
RowSpacing
The overall padding and row spacing between rows, in pixels.
Declaration
public string RowSpacing { get; set; }
Property Value
System.String
|
TileLayoutItems
Defines the container tag for the TileLayout items.
Declaration
public RenderFragment TileLayoutItems { get; set; }
Property Value
Microsoft.AspNetCore.Components.RenderFragment
|
Width
Defines the Tile Layout width as a CSS value. If not set, the component will expand horizontally to fill its parent.
Declaration
public string Width { get; set; }
Property Value
System.String
|
Methods
BuildRenderTree(RenderTreeBuilder)
Declaration
protected override void BuildRenderTree(RenderTreeBuilder __builder)
Parameters
Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder
__builder
|
Dispose()
GetState()
Gets the current state of the component (tiles order, size).
Declaration
public TileLayoutState GetState()
Returns
TileLayoutState
|
OnAfterRenderAsync(Boolean)
Declaration
protected override Task OnAfterRenderAsync(bool firstRender)
Parameters
System.Boolean
firstRender
|
Returns
System.Threading.Tasks.Task
|
Overrides
SetParametersAsync(ParameterView)
Declaration
public override Task SetParametersAsync(ParameterView parameters)
Parameters
Microsoft.AspNetCore.Components.ParameterView
parameters
|
Returns
System.Threading.Tasks.Task
|
SetState(TileLayoutState)
Sets a new state to the component (tiles order and size). Items from the state are applied sequantially to the tiles in the markup.
Declaration
public void SetState(TileLayoutState source)
Parameters
TileLayoutState
source
|