You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
988 B
32 lines
988 B
@namespace Connected.Components
|
|
@using Connected.Extensions;
|
|
@inherits ButtonBase
|
|
|
|
<Element @bind-Ref="@_elementReference"
|
|
HtmlTag="@HtmlTag"
|
|
Class="@Classname"
|
|
Style="@Style"
|
|
@attributes="UserAttributes"
|
|
@onclick="OnClickHandler"
|
|
type="@ButtonType.ToDescriptionString()"
|
|
href="@Href"
|
|
target="@Target"
|
|
rel="@(Target=="_blank"?"noopener":null)"
|
|
disabled="@Disabled">
|
|
<span class="mud-button-label">
|
|
@if (!string.IsNullOrWhiteSpace(StartIcon))
|
|
{
|
|
<span class="@StartIconClass">
|
|
<Icon Icon="@StartIcon" Size="@Size" Color="@IconColor" />
|
|
</span>
|
|
}
|
|
@ChildContent
|
|
@if (!string.IsNullOrWhiteSpace(@EndIcon))
|
|
{
|
|
<span class="@EndIconClass">
|
|
<Icon Glyph="@EndIcon" Size="@Size" Color="@IconColor" />
|
|
</span>
|
|
}
|
|
</span>
|
|
</Element>
|