ChemSharp.Molecules.Blazor 1.0.14

Install-Package ChemSharp.Molecules.Blazor -Version 1.0.14
dotnet add package ChemSharp.Molecules.Blazor --version 1.0.14
<PackageReference Include="ChemSharp.Molecules.Blazor" Version="1.0.14" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add ChemSharp.Molecules.Blazor --version 1.0.14
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: ChemSharp.Molecules.Blazor, 1.0.14"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install ChemSharp.Molecules.Blazor as a Cake Addin
#addin nuget:?package=ChemSharp.Molecules.Blazor&version=1.0.14

// Install ChemSharp.Molecules.Blazor as a Cake Tool
#tool nuget:?package=ChemSharp.Molecules.Blazor&version=1.0.14
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

<p align="center"> <img src="https://raw.githubusercontent.com/JensKrumsieck/ChemSharp/master/icon.png" height="125px" /></p> <h1 align="center" >ChemSharp.Molecules.Blazor</h1>

NuGet Badge

Blazor view for ChemSharp.Molecules using Three.js

Creates a BlazorMolecule-Component to be used in your razor-Views. Supports all files supported by ChemSharp.Molecules. You can use BlazorMoleculeFactory to create molecule from IBrowserFile

Example usage of BlazorMolecule component (razor-file):

@page "/molecule"
@using ChemSharp.Molecules.Blazor
@inject IJSRuntime JS

<h3>Molecule</h3>
<InputFile OnChange="OnFileChange" id="filedrop" class="form-control" />   
<BlazorMolecule Molecule=molecule class="lol" style="height: 50vh;"/>

@code {

  Molecule? molecule;

  private async Task OnFileChange(InputFileChangeEventArgs args)
  {
      var file = args.File;
      molecule = await BlazorMoleculeFactory.CreateAsync(file);
  }
}

Example Project: https://github.com/JensKrumsieck/blazor-playground

Supported Files:

  • Import (XYZ, CIF (crystallographic information file, CCDC), MOL2 (TRIPOS Mol2), PDB (Protein Data Bank file), CDXML (Single Molecule only))
  • Export (XYZ, MOL2)

<hr/>

Used Libraries:
Compatibility
  • .NET 6.0

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.0.14 0 1/24/2022
1.0.13 63 12/5/2021
1.0.12 40 12/5/2021
1.0.11 2,558 11/25/2021