_onSettingsChange()

in modules/monochrome/src/form/stories.js [142:158]


  _onSettingsChange(changedSettings) {
    const newState = Object.assign({}, this.state.values, changedSettings);
    if (changedSettings.spelling || changedSettings.grammer) {
      if (newState.spelling === newState.grammer) {
        newState.autocorrect = newState.spelling;
      } else {
        newState.autocorrect = CheckBox.INDETERMINATE;
      }
    } else if (changedSettings.autocorrect) {
      newState.spelling = changedSettings.autocorrect;
      newState.grammer = changedSettings.autocorrect;
    }

    this.setState({
      values: newState
    });
  }