DSComponents 1.2.0-alpha

This is a prerelease version of DSComponents.
dotnet add package DSComponents --version 1.2.0-alpha
                    
NuGet\Install-Package DSComponents -Version 1.2.0-alpha
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="DSComponents" Version="1.2.0-alpha" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="DSComponents" Version="1.2.0-alpha" />
                    
Directory.Packages.props
<PackageReference Include="DSComponents" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add DSComponents --version 1.2.0-alpha
                    
#r "nuget: DSComponents, 1.2.0-alpha"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package DSComponents@1.2.0-alpha
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=DSComponents&version=1.2.0-alpha&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=DSComponents&version=1.2.0-alpha&prerelease
                    
Install as a Cake Tool

A compilation of Blazor UI components.

Note

I am currently the only person working on this project and am juggling this as well as a full time job as well. I am trying to do regular releases, but at this point, I can't provide a reliable schedule. If you would like direct communication on releases, please let me know, otherwise, updates will come with the NuGet Gallery. Additionally, if you would like to provide feedback or suggestions, feel free to email me at devshedhelp@gmail.com.

Additional Instructions

This component library was built to focus primarily on functionality and allow for full css customization by the end user. In that regard, there are no CSS colors, font styles, etc within the components themselves. Instead, a collection of classes are exposed to allow the end user to give the desired styling. The current list of styles is as follows:

.dsc-error - Error rule .dsc-disabled - Disabled rule .dsc-text - Text & font rule .dsc-background - Background rule .dsc-uncheckedimage - Unchecked inage rule .dsc-checkedimage - Checked image rule .dsc-uncheckedicon - Unchecked icon rule .dsc-checkedicon - Checked icon rule .dsc-fileuploadbtn - File upload button rule

To see working examples and examples on how to implement each component, visit https://devshed.dev/toolshed.

RoadMap

Stretch

* XML Parser
* CSV Parser
* PDF Parser
* XML Creator
* CSV Creator
* PDF Creator
* Code Editor

Planned

* Drag and Drop
* Drag and Drop File Upload
* Dialog
* Modal
* Tooltip
* Tabs
* Slider
* Carousel
* Image
* Table
* Popover
* Date Picker

In Progress

* File Upload

To Do

* Add supported types for jpg, png, tiff, csv
* Allow for duplicate file replacement
* Allow for upload file button styling

Completed

* Label
* Select
* Text
* Number
* Checkbox
* Radio Button
* File Upload(Supported types : xml, pdf, txt)
Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.2.0-alpha 239 2/6/2023
1.1.8-alpha 227 12/22/2022
1.1.7-alpha 215 12/19/2022
1.1.6-alpha 208 12/19/2022
1.1.5-alpha 218 12/16/2022
1.1.4-alpha 218 12/4/2022
1.1.3-alpha 215 12/4/2022
1.1.2-alpha 217 12/3/2022
1.1.1-alpha 212 11/20/2022
1.1.0-alpha 207 11/20/2022

Adds basic file upload functionality. Adds file support for pdf, txt, and xml files. Adds file conversion to bytes, base64, plain test, or text.