Input Select Component


gif

About

Component that allow user to select from a list of values


Examples

Select one from a list

 var selection = InputSelection.From<TestClass>()
    .AddOption(new TestClass { Name = "option1" })
    .AddOption(new TestClass { Name = "option2" })
    .AddOption(new TestClass { Name = "option3" })
    .AddOption(new TestClass { Name = "option4" });

TestClass result1 = await selection.RequestInput().First();

Multi select

var selection2 = InputSelection.From<TestClass>()
    .SetMaxSelected(5)
    .AddOption(new TestClass { Name = "option1" })
    .AddOption(new TestClass { Name = "option2" })
    .AddOption(new TestClass { Name = "option3" })
    .AddOption(new TestClass { Name = "option4" })
    .AddOption(new TestClass { Name = "option5" })
    .AddOption(new TestClass { Name = "option6" })
    .AddOption(new TestClass { Name = "option7" })
    .AddOption(new TestClass { Name = "option8" })
    .AddOption(new TestClass { Name = "option9" })
    .AddOption(new TestClass { Name = "option10" })
    .AddOption(new TestClass { Name = "option11" });

IEnumerable<TestClass> result2 = await selection2.RequestInput();

Using an Enum

EnumTest result3 = await InputSelection
    .FromEnum<EnumTest>()
    .RequestInput()
    .First();