Back to Devexpress

DxButtonBase.IconPosition Property

blazor-devexpress-dot-blazor-dot-dxbuttonbase-894834a8.md

latest2.7 KB
Original Source

DxButtonBase.IconPosition Property

Specifies the icon’s position.

Namespace : DevExpress.Blazor

Assembly : DevExpress.Blazor.v25.2.dll

NuGet Package : DevExpress.Blazor

Declaration

csharp
[DefaultValue(ButtonIconPosition.BeforeText)]
[Parameter]
public ButtonIconPosition IconPosition { get; set; }

Property Value

TypeDefaultDescription
ButtonIconPositionBeforeText

A ButtonIconPosition enumeration value.

|

Available values:

NameDescription
BeforeText

The icon is placed before the button’s text.

| | AfterText |

The icon is placed after the button’s text.

|

Remarks

Connect an icon library to your project to add an icon to a button component. Use the IconPosition property to specify the icon’s position. Assign the icon’s CSS class to the IconCssClass property.

DevExpress Blazor components support pre-defined icon sets (such as Iconic or Bootstrap-recommended libraries) and custom icon libraries. Refer to the following topic for additional information: Icons.

razor
<DxButton RenderStyle="ButtonRenderStyle.Dark" 
          Text="Undo" Title="Undo the last action." 
          IconCssClass="undo" />
<DxButton RenderStyle="ButtonRenderStyle.Dark" 
          Text="Redo" 
          Title="Restore the previously undone action." 
          IconCssClass="redo" 
          IconPosition="ButtonIconPosition.AfterText" />
css
.undo {
    width: 16px;
    height: 16px;
    background-image: url("../images/undo.svg");
    margin: 0 8px 0 0;
}
.redo {
    width: 16px;
    height: 16px;
    background-image: url("../images/redo.svg");
    margin: 0 0 0 8px;
}

Leave the Text property empty to show an icon without text.

Run Demo: Button — Icons

See Also

DxButtonBase Class

DxButtonBase Members

DevExpress.Blazor Namespace