cheminfo / cheminfo/nmrium

Programmatically configurable NMRium component views/panels

Open
#1,521 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
TypeScript
Stars
80
Forks
34
Avg merge
2d 8h
Merged PRs (30d)
37

Description

It would be great if we could pass a config object to the nmrium component to configure the views and panels (example below)

```
let config = {
'viewer' = {
'zoom': 1.2,
'rightPanel': 'hidden'
}
'2DZonesPeakPicking': false,
'Prediction': false,
'ExperimentalFeatures': false
}
```

```
import NMRium from 'nmrium';
function MyComponent() {
return ;
}
```

Extension to #1494 but relevant to all screens

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by examining the NMRium component and the related discussion in issue #1494. Determine how the component currently receives options and define the configuration needed to control viewer settings and the listed views or panels; done means those options can be passed programmatically and affect all relevant screens.

Written by the indexing model from the issue text.

Assessment

Tech stack
react, typescript
Domain
frontend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.