1 | 'use strict';
|
2 |
|
3 | Object.defineProperty(exports, '__esModule', { value: true });
|
4 |
|
5 | function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; }
|
6 |
|
7 | require('./slicedToArray-ef426d0f.js');
|
8 | require('./unsupportedIterableToArray-8a00e599.js');
|
9 | var React = require('react');
|
10 | var React__default = _interopDefault(React);
|
11 | require('./_commonjsHelpers-72d386ba.js');
|
12 | require('./index-b0606964.js');
|
13 | require('./defineProperty-0921a47c.js');
|
14 | require('./toConsumableArray-7f36359f.js');
|
15 | require('styled-components');
|
16 | require('./getPrototypeOf-e2d1e599.js');
|
17 | require('./color.js');
|
18 | require('./components.js');
|
19 | require('./contains-component.js');
|
20 | require('./css.js');
|
21 | require('./dayjs.min-aa59a48e.js');
|
22 | require('./date.js');
|
23 | require('./miscellaneous.js');
|
24 | var environment = require('./environment.js');
|
25 | require('./font.js');
|
26 | require('./math-ecfd5d91.js');
|
27 | require('./characters.js');
|
28 | require('./format.js');
|
29 | require('./keycodes.js');
|
30 | require('./url.js');
|
31 | require('./web3.js');
|
32 | require('./constants.js');
|
33 | require('./breakpoints.js');
|
34 | require('./springs.js');
|
35 | require('./text-styles.js');
|
36 | require('./theme-dark.js');
|
37 | require('./theme-light.js');
|
38 | var Theme = require('./Theme.js');
|
39 | var _extends$1 = require('./extends-40571110.js');
|
40 | var objectWithoutProperties = require('./objectWithoutProperties-35db8ab0.js');
|
41 | var Tag = require('./Tag.js');
|
42 |
|
43 | function deprecationWarning() {
|
44 | environment.warnOnce('Badge', '"Badge" and its variants have been deprecated. Please use "Tag" instead.');
|
45 | }
|
46 |
|
47 |
|
48 |
|
49 | function Badge(_ref) {
|
50 | var background = _ref.background,
|
51 | foreground = _ref.foreground,
|
52 | shape = _ref.shape,
|
53 | children = _ref.children,
|
54 | props = objectWithoutProperties._objectWithoutProperties(_ref, ["background", "foreground", "shape", "children"]);
|
55 |
|
56 | deprecationWarning();
|
57 | return React__default.createElement(Tag.default, _extends$1._extends({
|
58 | background: background,
|
59 | color: foreground,
|
60 | size: shape === 'smalldisc' || shape === 'compact' ? 'small' : 'normal'
|
61 | }, props), children);
|
62 | }
|
63 |
|
64 | function BadgeNumber(_ref2) {
|
65 | var background = _ref2.background,
|
66 | children = _ref2.children,
|
67 | foreground = _ref2.foreground,
|
68 | label = _ref2.label,
|
69 | shape = _ref2.shape,
|
70 | small = _ref2.small,
|
71 | props = objectWithoutProperties._objectWithoutProperties(_ref2, ["background", "children", "foreground", "label", "shape", "small"]);
|
72 |
|
73 | deprecationWarning();
|
74 |
|
75 | if (!children && typeof label === 'number') {
|
76 | return React__default.createElement(Badge, _extends$1._extends({
|
77 | limitDigits: true,
|
78 | background: background,
|
79 | color: foreground,
|
80 | label: label,
|
81 | size: small ? 'small' : 'normal'
|
82 | }, props));
|
83 | }
|
84 |
|
85 | return React__default.createElement(Tag.default, _extends$1._extends({
|
86 | count: true,
|
87 | background: background,
|
88 | color: foreground
|
89 | }, props), children || label);
|
90 | }
|
91 |
|
92 | function BadgeInfo(props) {
|
93 | return React__default.createElement(BadgeNumber, props);
|
94 | }
|
95 |
|
96 | function BadgeIdentity(props) {
|
97 | return React__default.createElement(Badge, _extends$1._extends({}, props, {
|
98 | uppercase: false
|
99 | }));
|
100 | }
|
101 |
|
102 | function BadgeApp(props) {
|
103 | return React__default.createElement(Badge, _extends$1._extends({}, props, {
|
104 | mode: "identifier"
|
105 | }));
|
106 | }
|
107 |
|
108 | function BadgeNotification(props) {
|
109 | var theme = Theme.useTheme();
|
110 | return React__default.createElement(BadgeNumber, _extends$1._extends({
|
111 | background: String(theme.positive),
|
112 | foreground: String(theme.positiveContent)
|
113 | }, props));
|
114 | }
|
115 |
|
116 |
|
117 |
|
118 | Badge.Info = BadgeInfo;
|
119 | Badge.Notification = BadgeNotification;
|
120 | Badge.Identity = BadgeIdentity;
|
121 | Badge.App = BadgeApp;
|
122 |
|
123 | exports.BadgeNumber = BadgeNumber;
|
124 | exports.default = Badge;
|
125 |
|