@bbc/react-transcript-editor
Version:
A React component to make transcribing audio and video easier and faster.
27 lines (24 loc) • 674 B
JavaScript
import React from 'react';
import PropTypes from 'prop-types';
import style from './index.module.css';
class Toggle extends React.Component {
render() {
return React.createElement("div", {
className: style.switchContainer
}, React.createElement("label", {
className: style.switch
}, React.createElement("input", {
type: "checkbox",
defaultChecked: this.props.defaultValue,
onChange: this.props.handleToggle
}), React.createElement("span", {
className: style.slider
})));
}
}
Toggle.propTypes = {
handleToggle: PropTypes.func,
label: PropTypes.string,
defaultValue: PropTypes.bool
};
export default Toggle;