UNPKG

3.63 kBJavaScriptView Raw
1'use strict';
2
3Object.defineProperty(exports, '__esModule', { value: true });
4
5function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; }
6
7require('./slicedToArray-0711941d.js');
8require('./unsupportedIterableToArray-68db1d3b.js');
9var React = require('react');
10var React__default = _interopDefault(React);
11require('./_commonjsHelpers-72d386ba.js');
12var index = require('./index-b0606964.js');
13require('./defineProperty-0921a47c.js');
14require('./toConsumableArray-d8a4a2c3.js');
15var _styled = require('styled-components');
16var _styled__default = _interopDefault(_styled);
17require('./getPrototypeOf-2a661a20.js');
18require('./color.js');
19require('./components.js');
20require('./contains-component.js');
21var css = require('./css.js');
22require('./dayjs.min-e07657bf.js');
23require('./date.js');
24require('./miscellaneous.js');
25require('./environment.js');
26require('./font.js');
27require('./math-f4029164.js');
28require('./characters.js');
29require('./format.js');
30require('./keycodes.js');
31require('./url.js');
32require('./web3.js');
33var constants = require('./constants.js');
34require('./breakpoints.js');
35require('./springs.js');
36require('./text-styles.js');
37require('./theme-dark.js');
38require('./theme-light.js');
39var Theme = require('./Theme.js');
40require('./extends-40571110.js');
41require('./objectWithoutProperties-35db8ab0.js');
42require('./FocusVisible.js');
43require('./objectWithoutPropertiesLoose-1af20ad0.js');
44require('react-dom');
45require('./web-d0294535.js');
46require('./Checkbox.js');
47require('./RadioGroup.js');
48var Radio = require('./Radio.js');
49
50var _StyledLabel = _styled__default("label").withConfig({
51 displayName: "RadioListItem___StyledLabel",
52 componentId: "sc-1utxw89-0"
53})(["display:flex;", ";& + &{margin-top:", "px;}"], function (p) {
54 return p._css;
55}, function (p) {
56 return p._css2;
57});
58
59var _StyledRadio = _styled__default(Radio.default).withConfig({
60 displayName: "RadioListItem___StyledRadio",
61 componentId: "sc-1utxw89-1"
62})(["flex-shrink:0;margin-top:", "px;"], function (p) {
63 return p._css3;
64});
65
66var _StyledDiv = _styled__default("div").withConfig({
67 displayName: "RadioListItem___StyledDiv",
68 componentId: "sc-1utxw89-2"
69})(["flex-grow:1;margin-left:12px;padding:12px 12px;border-radius:3px;transition:border 100ms ease-in-out;cursor:pointer;border:1px ", " solid;&:hover{border-color:", ";}"], function (p) {
70 return p._css4;
71}, function (p) {
72 return p._css5;
73});
74
75var _StyledDiv2 = _styled__default("div").withConfig({
76 displayName: "RadioListItem___StyledDiv2",
77 componentId: "sc-1utxw89-3"
78})(["margin-top:", "px;"], function (p) {
79 return p._css6;
80});
81
82var RadioListItem = React__default.memo(function RadioListItem(_ref) {
83 var description = _ref.description,
84 index = _ref.index,
85 title = _ref.title;
86 var theme = Theme.useTheme();
87 return /*#__PURE__*/React__default.createElement(_StyledLabel, {
88 _css: css.unselectable(),
89 _css2: 1 * constants.GU
90 }, /*#__PURE__*/React__default.createElement(_StyledRadio, {
91 id: index,
92 _css3: 2 * constants.GU
93 }), /*#__PURE__*/React__default.createElement(_StyledDiv, {
94 _css4: theme.border,
95 _css5: theme.accent.alpha(0.35)
96 }, /*#__PURE__*/React__default.createElement("strong", null, title), /*#__PURE__*/React__default.createElement(_StyledDiv2, {
97 _css6: 0.5 * constants.GU
98 }, description)));
99});
100RadioListItem.propTypes = {
101 description: index.PropTypes.node.isRequired,
102 index: index.PropTypes.number.isRequired,
103 title: index.PropTypes.node.isRequired
104};
105
106exports.default = RadioListItem;
107//# sourceMappingURL=RadioListItem.js.map