Files
mue/src/components/modals/settings/Slider.jsx
David Ralph e1510e8277 cleanup
2020-11-05 16:01:31 +00:00

26 lines
761 B
JavaScript

import React from 'react';
import SettingsFunctions from '../../../modules/helpers/Settings';
export default class Slider extends React.PureComponent {
constructor(...args) {
super(...args);
this.state = {
checked: (localStorage.getItem(this.props.name) === 'true')
};
}
handleChange(name) {
SettingsFunctions.setItem(name);
this.setState({ checked: (this.state.checked === true) ? false : true });
}
render() {
let setText = (this.props.override) ? this.props.override : this.props.name;
return (
<label className='switch'>
<input type='checkbox' checked={this.state.checked} onChange={() => this.handleChange(setText)} />
<span className='slider'></span>
</label>
);
}
}