@inherits MSGComponentBase
<MudStack Row="true" AlignItems="AlignItems.Center" Class="@this.Class" StretchItems="StretchItems.Start" Wrap="Wrap.NoWrap">
    <MudTextField
        T="string"
        Text="@this.Secret"
        TextChanged="@this.OnSecretChanged"
        Label="@this.Label"
        Placeholder="@this.Placeholder"
        Adornment="Adornment.Start"
        AdornmentIcon="@Icons.Material.Filled.VpnKey"
        AdornmentColor="Color.Info"
        InputType="@this.InputType"
        Immediate="true"
        Validation="@this.Validation"
        UserAttributes="@SPELLCHECK_ATTRIBUTES"/>

    <MudTooltip Text="@this.ToggleVisibilityTooltip">
        <MudIconButton Icon="@this.InputTypeIcon" OnClick="() => this.ToggleVisibility()"/>
    </MudTooltip>
</MudStack>