import React, { Component } from 'react'; import PropTypes from 'prop-types'; import './WindowLevelPreferences.styl'; export class WindowLevelPreferences extends Component { constructor(props) { super(props); this.state = { data: this.props.windowLevelData, }; } static propTypes = { windowLevelData: PropTypes.object.isRequired, onChange: PropTypes.func, }; onChange(event, key, field) { const data = this.state.data; const entry = data[key]; entry[field] = event.target.value; this.setState({ data }); if (this.props.onChange) { this.props.onChange(data); } } getWLPreferencesRows(key) { const entry = this.state.data[key]; return ( {key} ); } render() { return ( {Object.keys(this.state.data).map(key => { return this.getWLPreferencesRows(key); })}
Preset Description Window Level
); } }