UNPKG

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
"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;