Files
superset2/superset/assets/src/components/Checkbox.jsx
Maxime Beauchemin 68ba63fcd9 Implement a React-based table editor (#5186)
* A React table editor

* addressing comments

* Fix SelectAsyncControl error on clear

* fix tests

* more corrections

* Removed <strong>
2018-08-06 15:30:13 -07:00

27 lines
632 B
JavaScript

import React from 'react';
import PropTypes from 'prop-types';
const propTypes = {
checked: PropTypes.bool.isRequired,
onChange: PropTypes.func.isRequired,
style: PropTypes.object,
};
export default function Checkbox({ checked, onChange, style }) {
return (
<span style={style}>
<i
className={`fa fa-check ${checked ? 'text-primary' : 'text-transparent'}`}
onClick={() => {
onChange(!checked);
}}
style={{
border: '1px solid #aaa',
borderRadius: '2px',
cursor: 'pointer',
}}
/>
</span>);
}
Checkbox.propTypes = propTypes;