Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
@namespace MudExtensions.UnitTests.TestComponents
<MudPopoverProvider></MudPopoverProvider>

<MudCombobox @bind-Value="value" Clearable="true" OnClearButtonClick="@ClearButtonClickHandler">
<MudComboboxItem Value="@("1")" />
<MudComboboxItem Value="@("2")" />
<MudComboboxItem Value="@("3")" />
</MudCombobox>

@code {

string value = null;

public bool ClearButtonClicked { get; set; }

private void ClearButtonClickHandler(MouseEventArgs e)
{
ClearButtonClicked = true;
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
@namespace MudExtensions.UnitTests.TestComponents

<MudPopoverProvider></MudPopoverProvider>
<MudCombobox @ref="_combobox" T="string" ValueChanged="ValueChanged" SelectedValuesChanged="ValuesChanged" MultiSelection="MultiSelection">
<MudComboboxItem @ref="FirstItem" T="string" Value="@("1")" />
<MudComboboxItem @ref="SecondItem" T="string" Value="@("2")" />
<MudComboboxItem @ref="ThirdItem" T="string" Value="@("3")" />
<MudComboboxItem T="string" Value="@("4")" Disabled="true" />
</MudCombobox>

@code {
[Parameter]
public bool MultiSelection { get; set; }

public int ValueChangeCount { get; set; }
public int ValuesChangeCount { get; set; }
public int ItemChangeCount { get; set; }
public int ItemsChangeCount { get; set; }

MudCombobox<string> _combobox;
MudComboboxItem<string> FirstItem { get; set; }
MudComboboxItem<string> SecondItem { get; set; }
MudComboboxItem<string> ThirdItem { get; set; }

//public void SetSelectedItem()
//{
// #pragma warning disable BL0005
// _select.SelectedItem = SecondItem;
//}

//public void SetSelectedItems()
//{
// _select.SelectedItems = new HashSet<MudSelectItem<string>>() { SecondItem, ThirdItem };
// //StateHasChanged();
//}

//public void SetReverseSelectedItems()
//{
// _select.SelectedItems = new HashSet<MudSelectItem<string>>() { ThirdItem, FirstItem };
// //StateHasChanged();
//}

private void ValueChanged()
{
ValueChangeCount++;
}

private void ValuesChanged()
{
ValuesChangeCount++;
}

private void ItemChanged()
{
ItemChangeCount++;
}

private void ItemsChanged()
{
ItemsChangeCount++;
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
@namespace MudExtensions.UnitTests.TestComponents
<MudPopoverProvider></MudPopoverProvider>

<MudCombobox @bind-Value="SelectedValue" @bind-SelectedValues="SelectedValues" MultiSelection="MultiSelection">
<MudComboboxItem Value="@("1")"/>
<MudComboboxItem Value="@("2")"/>
<MudComboboxItem Value="@("3")"/>
<MudComboboxItem Value="@("4")" Disabled="true"/>
</MudCombobox>

@code {
[Parameter]
public string SelectedValue { get; set; }
[Parameter]
public IEnumerable<string> SelectedValues { get; set; }
[Parameter]
public bool MultiSelection { get; set; }
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
@namespace MudExtensions.UnitTests.TestComponents
<MudPopoverProvider></MudPopoverProvider>

<MudCombobox @bind-SelectedValues="values" MultiSelection="true">
<MudComboboxItem Value="@("1")">1</MudComboboxItem>
<MudComboboxItem Value="@("2")">2</MudComboboxItem>
<MudComboboxItem Value="@("3")">3</MudComboboxItem>
</MudCombobox>


@code {
IEnumerable<string> values = new HashSet<string>();
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
@namespace MudExtensions.UnitTests.TestComponents
<MudPopoverProvider></MudPopoverProvider>

<MudCombobox Label="Select Item"
MultiSelection="true"
T="string"
Delimiter="^"
SelectAll="true"
@bind-SelectedValues="@SelectedItems">

@foreach (var item in AllItems)
{
<MudComboboxItem T="string" Value="@item">@item</MudComboboxItem>
}
</MudCombobox>

@code {
public static string __description__ = "Test for the Select All option";
private List<string> AllItems = new();
private IEnumerable<string> SelectedItems = new HashSet<string>();
protected override void OnInitialized()
{
AllItems.Add("FirstA");
AllItems.Add("SecondA");
AllItems.Add("ThirdA");
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
@namespace MudExtensions.UnitTests.TestComponents
<MudPopoverProvider></MudPopoverProvider>

<MudCombobox T="string" @bind-Value="value" PopoverClass="combobox-popover-class" @onfocus="Focused" OnBlur="Blurred">
<MudComboboxItem Value="@("1")"/>
<MudComboboxItem Value="@("2")"/>
<MudComboboxItem Value="@("3")"/>
<MudComboboxItem Value="@("4")" Disabled="true"/>
</MudCombobox>

<MudSwitch @bind-Checked="@_focused" />

@code {

string value = null;
bool _focused = false;

private void Focused()
{
_focused = true;
}

private void Blurred()
{
_focused = false;
}
}
Loading