@using Astrol.Component.Basic.Assign
<AstrolAssign TItem="Person"
Height="300px"
UnAssignedList="unAssignedList"
AssignedList="assignedList"
PropertyShow="@nameof(Person.Name)"
PropertyUnique="@nameof(Person.Id)"
UnAssignedTitle="Not assigned"
AssignedTitle="Assigned"
PlaceholderInputSearch="Search..."
OnChange="HandleMyEvent" />
@code {
List<Person> assignedList = new List<Person>();
List<Person> unAssignedList = new List<Person>()
{
new Person() { Id = 1, Name = "Juan", Age = 25, Sex = true },
new Person() { Id = 2, Name = "María", Age = 30, Sex = false },
new Person() { Id = 3, Name = "Pedro", Age = 40, Sex = true },
new Person() { Id = 4, Name = "Ana", Age = 35, Sex = false },
new Person() { Id = 5, Name = "Luis", Age = 28, Sex = true },
};
private void HandleMyEvent((List<Person>, List<Person>) items)
{
unAssignedList = items.Item1;
assignedList = items.Item2;
}
public class Person
{
public int Id { get; set; }
public string Name { get; set; }
public int Age { get; set; }
public bool Sex { get; set; }
}
}