Programmatically configurable NMRium component views/panels
- 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