Sha256: 9e34bc331dff0a8892e6e16b64e548ffedc069b4e8eafcfb4bbd7b5fbfe74353
Contents?: true
Size: 653 Bytes
Versions: 49
Compression:
Stored size: 653 Bytes
Contents
import React from 'react'; import { Switch } from '@patternfly/react-core'; import { noop } from 'foremanReact/common/helpers'; import PropTypes from 'prop-types'; const EditableSwitch = ({ value, attribute, onEdit }) => { const identifier = `${attribute} switch`; return ( <Switch id={identifier} aria-label={identifier} isChecked={value} onChange={v => onEdit(v, attribute)} /> ); }; EditableSwitch.propTypes = { value: PropTypes.bool.isRequired, attribute: PropTypes.string, onEdit: PropTypes.func, }; EditableSwitch.defaultProps = { attribute: '', onEdit: noop, }; export default EditableSwitch;
Version data entries
49 entries across 49 versions & 1 rubygems