design-system-govbr-rnp
Version:
## Padrão Digital de Governo - React Biblioteca de componentes React que implementa o [Padrão Visual digital do governo](https://www.gov.br/ds/). O objetivo da biblioteca é facilitar a implementação e promover a padronização das interfaces de sistemas do
54 lines (53 loc) • 1.66 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _react = _interopRequireDefault(require("react"));
var _propTypes = _interopRequireDefault(require("prop-types"));
var _styles = require("./styles");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var Checkbox = function Checkbox(_ref) {
var id = _ref.id,
disabled = _ref.disabled,
hidden = _ref.hidden,
name = _ref.name,
ariaLabel = _ref.ariaLabel,
checked = _ref.checked,
state = _ref.state,
value = _ref.value,
label = _ref.label,
_onChange = _ref.onChange;
return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_styles.Label, {
key: id,
disabled: disabled,
hidden: hidden
}, /*#__PURE__*/_react.default.createElement(_styles.Input, {
id: id,
type: "checkbox",
disabled: disabled,
name: name,
"aria-label": ariaLabel,
onChange: function onChange(event) {
_onChange && _onChange(event);
},
checked: checked,
state: state,
value: value
}), label));
};
Checkbox.propTypes = {
feedback: _propTypes.default.string,
indeterminate: _propTypes.default.bool,
info: _propTypes.default.string,
options: _propTypes.default.array.isRequired,
title: _propTypes.default.string,
selectAllOptions: _propTypes.default.shape({
label: _propTypes.default.string,
disabled: _propTypes.default.bool,
hidden: _propTypes.default.bool
}),
onChange: _propTypes.default.func
};
var _default = Checkbox;
exports.default = _default;