Skip to content

Commit 2f840e5

Browse files
div-LeoLeonardo Di Vittorio
and
Leonardo Di Vittorio
authored
feat: update missing icons (#228)
* feat: add missin icon svg * feat: generate missing icons Co-authored-by: Leonardo Di Vittorio <[email protected]>
1 parent ea9a428 commit 2f840e5

36 files changed

+481
-0
lines changed
Lines changed: 3 additions & 0 deletions
Loading

assets/icons/actions/filter.svg

Lines changed: 3 additions & 0 deletions
Loading
Lines changed: 5 additions & 0 deletions
Loading

assets/icons/actions/sound-off.svg

Lines changed: 3 additions & 0 deletions
Loading

assets/icons/actions/sound-on.svg

Lines changed: 3 additions & 0 deletions
Loading

assets/icons/brands/adyen.svg

Lines changed: 3 additions & 0 deletions
Loading

assets/icons/brands/braintree.svg

Lines changed: 3 additions & 0 deletions
Loading

assets/icons/brands/cytric.svg

Lines changed: 5 additions & 0 deletions
Loading

assets/icons/brands/ec-card.svg

Lines changed: 5 additions & 0 deletions
Loading

assets/icons/brands/moovel.svg

Lines changed: 3 additions & 0 deletions
Loading

assets/icons/brands/stripe.svg

Lines changed: 3 additions & 0 deletions
Loading

assets/icons/brands/wirecard.svg

Lines changed: 4 additions & 0 deletions
Loading

assets/icons/payment/payment.svg

Lines changed: 3 additions & 0 deletions
Loading

assets/icons/payment/refund.svg

Lines changed: 3 additions & 0 deletions
Loading

assets/icons/trip/driver.svg

Lines changed: 3 additions & 0 deletions
Loading

assets/icons/trip/trending-up.svg

Lines changed: 3 additions & 0 deletions
Loading
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
// DO NOT EDIT. This file was generated by running `npm run generate`.;
2+
import * as React from 'react';
3+
import { Colors } from '../../essentials';
4+
import { get } from '../../utils/themeGet';
5+
import { IconProps } from '../IconProps';
6+
type Props = IconProps;
7+
8+
const FilterDisabledIcon: React.FC<Props> = ({ size = 'medium', ...props }: IconProps) => {
9+
const sizePx = Number.isFinite(size as number)
10+
? size
11+
: get(`iconSizes.${size}`)(props) || get('iconSizes.medium')(props);
12+
return (
13+
<svg {...props} width={sizePx} height={sizePx} viewBox="0 0 24 24" fill="none">
14+
<path
15+
fillRule="evenodd"
16+
clipRule="evenodd"
17+
d="M4 3h16v6.595l-5 2.974v7.049l-6 3v-10.05L4 9.596V3zm2 2v3.457h12V5H6z"
18+
fill="currentColor"
19+
/>
20+
</svg>
21+
);
22+
};
23+
24+
FilterDisabledIcon.defaultProps = {
25+
color: Colors.AUTHENTIC_BLUE_900
26+
};
27+
export default FilterDisabledIcon;

src/icons/actions/FilterIcon.tsx

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
// DO NOT EDIT. This file was generated by running `npm run generate`.;
2+
import * as React from 'react';
3+
import { Colors } from '../../essentials';
4+
import { get } from '../../utils/themeGet';
5+
import { IconProps } from '../IconProps';
6+
type Props = IconProps;
7+
8+
const FilterIcon: React.FC<Props> = ({ size = 'medium', ...props }: IconProps) => {
9+
const sizePx = Number.isFinite(size as number)
10+
? size
11+
: get(`iconSizes.${size}`)(props) || get('iconSizes.medium')(props);
12+
return (
13+
<svg {...props} width={sizePx} height={sizePx} viewBox="0 0 24 24" fill="none">
14+
<path
15+
fillRule="evenodd"
16+
clipRule="evenodd"
17+
d="M4 3h16v6.595l-5 2.974v7.049l-6 3v-10.05L4 9.596V3zm2 2v3.457l5 2.974v7.951l2-1v-6.95l5-2.975V5H6z"
18+
fill="currentColor"
19+
/>
20+
</svg>
21+
);
22+
};
23+
24+
FilterIcon.defaultProps = {
25+
color: Colors.AUTHENTIC_BLUE_900
26+
};
27+
export default FilterIcon;
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
// DO NOT EDIT. This file was generated by running `npm run generate`.;
2+
import * as React from 'react';
3+
import { Colors } from '../../essentials';
4+
import { get } from '../../utils/themeGet';
5+
import { IconProps } from '../IconProps';
6+
type Props = IconProps;
7+
8+
const SoundAlertsOnlyIcon: React.FC<Props> = ({ size = 'medium', ...props }: IconProps) => {
9+
const sizePx = Number.isFinite(size as number)
10+
? size
11+
: get(`iconSizes.${size}`)(props) || get('iconSizes.medium')(props);
12+
return (
13+
<svg {...props} width={sizePx} height={sizePx} viewBox="0 0 24 24" fill="none">
14+
<path
15+
fillRule="evenodd"
16+
clipRule="evenodd"
17+
d="M4 15V9h4l5-5v16l-5-5H4zm7 .17V8.83L8.83 11H6v2h2.83L11 15.17z"
18+
fill="currentColor"
19+
/>
20+
<path d="M18 6h-2v8h2V6zM18 16h-2v2h2v-2z" fill="currentColor" />
21+
</svg>
22+
);
23+
};
24+
25+
SoundAlertsOnlyIcon.defaultProps = {
26+
color: Colors.AUTHENTIC_BLUE_900
27+
};
28+
export default SoundAlertsOnlyIcon;

src/icons/actions/SoundOffIcon.tsx

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
// DO NOT EDIT. This file was generated by running `npm run generate`.;
2+
import * as React from 'react';
3+
import { Colors } from '../../essentials';
4+
import { get } from '../../utils/themeGet';
5+
import { IconProps } from '../IconProps';
6+
type Props = IconProps;
7+
8+
const SoundOffIcon: React.FC<Props> = ({ size = 'medium', ...props }: IconProps) => {
9+
const sizePx = Number.isFinite(size as number)
10+
? size
11+
: get(`iconSizes.${size}`)(props) || get('iconSizes.medium')(props);
12+
return (
13+
<svg {...props} width={sizePx} height={sizePx} viewBox="0 0 24 24" fill="none">
14+
<path
15+
d="M4.34 2.93L2.93 4.34 7.29 8.7 7 9H3v6h4l5 5v-6.59l4.18 4.18c-.65.49-1.38.88-2.18 1.11v2.06a8.94 8.94 0 003.61-1.75l2.05 2.05 1.41-1.41L4.34 2.93zM10 15.17L7.83 13H5v-2h2.83l.88-.88L10 11.41v3.76zM19 12c0 .82-.15 1.61-.41 2.34l1.53 1.53c.56-1.17.88-2.48.88-3.87 0-4.28-2.99-7.86-7-8.77v2.06c2.89.86 5 3.54 5 6.71zm-7-8l-1.88 1.88L12 7.76V4zm4.5 8A4.5 4.5 0 0014 7.97v1.79l2.48 2.48c.01-.08.02-.16.02-.24z"
16+
fill="currentColor"
17+
/>
18+
</svg>
19+
);
20+
};
21+
22+
SoundOffIcon.defaultProps = {
23+
color: Colors.AUTHENTIC_BLUE_900
24+
};
25+
export default SoundOffIcon;

src/icons/actions/SoundOnIcon.tsx

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
// DO NOT EDIT. This file was generated by running `npm run generate`.;
2+
import * as React from 'react';
3+
import { Colors } from '../../essentials';
4+
import { get } from '../../utils/themeGet';
5+
import { IconProps } from '../IconProps';
6+
type Props = IconProps;
7+
8+
const SoundOnIcon: React.FC<Props> = ({ size = 'medium', ...props }: IconProps) => {
9+
const sizePx = Number.isFinite(size as number)
10+
? size
11+
: get(`iconSizes.${size}`)(props) || get('iconSizes.medium')(props);
12+
return (
13+
<svg {...props} width={sizePx} height={sizePx} viewBox="0 0 24 24" fill="none">
14+
<path
15+
d="M3 9v6h4l5 5V4L7 9H3zm7-.17v6.34L7.83 13H5v-2h2.83L10 8.83zM16.5 12A4.5 4.5 0 0014 7.97v8.05c1.48-.73 2.5-2.25 2.5-4.02zM14 3.23v2.06c2.89.86 5 3.54 5 6.71s-2.11 5.85-5 6.71v2.06c4.01-.91 7-4.49 7-8.77 0-4.28-2.99-7.86-7-8.77z"
16+
fill="currentColor"
17+
/>
18+
</svg>
19+
);
20+
};
21+
22+
SoundOnIcon.defaultProps = {
23+
color: Colors.AUTHENTIC_BLUE_900
24+
};
25+
export default SoundOnIcon;

src/icons/actions/index.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,3 +27,8 @@ export { default as ThumbUpOutlineIcon } from './ThumbUpOutlineIcon';
2727
export { default as ThumbUpSolidIcon } from './ThumbUpSolidIcon';
2828
export { default as TrashBinIcon } from './TrashBinIcon';
2929
export { default as WarningSolidIcon } from './WarningSolidIcon';
30+
export { default as FilterDisabledIcon } from './FilterDisabledIcon';
31+
export { default as FilterIcon } from './FilterIcon';
32+
export { default as SoundAlertsOnlyIcon } from './SoundAlertsOnlyIcon';
33+
export { default as SoundOffIcon } from './SoundOffIcon';
34+
export { default as SoundOnIcon } from './SoundOnIcon';

src/icons/brands/AdyenIcon.tsx

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
// DO NOT EDIT. This file was generated by running `npm run generate`.;
2+
import * as React from 'react';
3+
import { get } from '../../utils/themeGet';
4+
import { IconProps } from '../IconProps';
5+
type Props = Omit<IconProps, 'color'>;
6+
7+
const AdyenIcon: React.FC<Props> = ({ size = 'medium', ...props }: IconProps) => {
8+
const sizePx = Number.isFinite(size as number)
9+
? size
10+
: get(`iconSizes.${size}`)(props) || get('iconSizes.medium')(props);
11+
return (
12+
<svg {...props} width={sizePx} height={sizePx} viewBox="0 0 24 24" fill="none">
13+
<path
14+
d="M18 2H2.5v4.997h10C13.5 7 14 7.5 14 8.5V17h-2.5c-1 0-1.5-.5-1.5-1.5v-6l-3.99-.005A4.005 4.005 0 002 13.5V18c0 2.214 1.786 4 4 4h15.987V6c0-2.214-1.773-4-3.987-4z"
15+
fill="#0ABF52"
16+
/>
17+
</svg>
18+
);
19+
};
20+
21+
AdyenIcon.defaultProps = {};
22+
export default AdyenIcon;

src/icons/brands/BraintreeIcon.tsx

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
// DO NOT EDIT. This file was generated by running `npm run generate`.;
2+
import * as React from 'react';
3+
import { get } from '../../utils/themeGet';
4+
import { IconProps } from '../IconProps';
5+
type Props = Omit<IconProps, 'color'>;
6+
7+
const BraintreeIcon: React.FC<Props> = ({ size = 'medium', ...props }: IconProps) => {
8+
const sizePx = Number.isFinite(size as number)
9+
? size
10+
: get(`iconSizes.${size}`)(props) || get('iconSizes.medium')(props);
11+
return (
12+
<svg {...props} width={sizePx} height={sizePx} viewBox="0 0 24 24" fill="none">
13+
<path
14+
d="M4 21v-2.637h2.131V5.638H4V3h8.528c3.915 0 6.3 1.768 6.3 4.84 0 2.018-1.208 3.26-2.735 3.849 2.195.59 3.754 2.11 3.754 4.19 0 3.29-2.609 5.12-6.872 5.12H4V21zM9.06 5.639v4.903h3.182c2.386 0 3.627-.87 3.627-2.452 0-1.614-1.272-2.452-3.659-2.452H9.061zm0 12.724h3.628c2.801 0 4.201-.9 4.201-2.638 0-1.708-1.497-2.638-4.424-2.638H9.06v5.276z"
15+
fill="#001E3E"
16+
/>
17+
</svg>
18+
);
19+
};
20+
21+
BraintreeIcon.defaultProps = {};
22+
export default BraintreeIcon;

src/icons/brands/CytricIcon.tsx

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
// DO NOT EDIT. This file was generated by running `npm run generate`.;
2+
import * as React from 'react';
3+
import { get } from '../../utils/themeGet';
4+
import { IconProps } from '../IconProps';
5+
type Props = Omit<IconProps, 'color'>;
6+
7+
const CytricIcon: React.FC<Props> = ({ size = 'medium', ...props }: IconProps) => {
8+
const sizePx = Number.isFinite(size as number)
9+
? size
10+
: get(`iconSizes.${size}`)(props) || get('iconSizes.medium')(props);
11+
return (
12+
<svg {...props} width={sizePx} height={sizePx} viewBox="0 0 24 24" fill="none">
13+
<path
14+
d="M19 5.636c0 2.009-1.672 3.637-3.733 3.637-2.062 0-3.734-1.628-3.734-3.637C11.533 3.628 13.205 2 15.267 2 17.328 2 19 3.628 19 5.636zM19 18.364C19 20.372 17.328 22 15.267 22c-2.062 0-3.734-1.628-3.734-3.636 0-2.009 1.672-3.637 3.734-3.637 2.061 0 3.733 1.628 3.733 3.637zM8.733 15.636c2.062 0 3.734-1.628 3.734-3.636s-1.672-3.636-3.734-3.636C6.671 8.364 5 9.992 5 12s1.671 3.636 3.733 3.636z"
15+
fill="#001E3E"
16+
/>
17+
</svg>
18+
);
19+
};
20+
21+
CytricIcon.defaultProps = {};
22+
export default CytricIcon;

src/icons/brands/EcCardIcon.tsx

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
// DO NOT EDIT. This file was generated by running `npm run generate`.;
2+
import * as React from 'react';
3+
import { get } from '../../utils/themeGet';
4+
import { IconProps } from '../IconProps';
5+
type Props = Omit<IconProps, 'color'>;
6+
7+
const EcCardIcon: React.FC<Props> = ({ size = 'medium', ...props }: IconProps) => {
8+
const sizePx = Number.isFinite(size as number)
9+
? size
10+
: get(`iconSizes.${size}`)(props) || get('iconSizes.medium')(props);
11+
return (
12+
<svg {...props} width={sizePx} height={sizePx} viewBox="0 0 24 24" fill="none">
13+
<path
14+
fillRule="evenodd"
15+
clipRule="evenodd"
16+
d="M7 7v3h1.5V6H8c-.5 0-1 .5-1 1zm0 10c0 .5.5 1 1 1h.5v-3l5 .004V22h-9C3.253 22 2 20.757 2 19.5v-15C2 3.236 3.253 2 4.5 2h9v11.5H7V17z"
17+
fill="#007FC3"
18+
/>
19+
<path
20+
fillRule="evenodd"
21+
clipRule="evenodd"
22+
d="M15.5 17c0 .5.5 1 1 1h.5v-4.5h5V22h-9c-1.5 0-2.5-1-2.5-2.5v-15c0-1.5 1-2.5 3-2.5H22v8h-5V6h-.5c-.5 0-1 .5-1 1v10z"
23+
fill="red"
24+
/>
25+
<path
26+
fillRule="evenodd"
27+
clipRule="evenodd"
28+
d="M13 21.999c-1.5 0-2.5-.999-2.5-2.499V15h3v6.999H13zM10.5 4.5c0-1.5 1-2.5 3-2.5v11.5h-3v-9z"
29+
fill="#292526"
30+
/>
31+
</svg>
32+
);
33+
};
34+
35+
EcCardIcon.defaultProps = {};
36+
export default EcCardIcon;

0 commit comments

Comments
 (0)