onecart-ui
Version:
OneCart UI: Cross-platform design tokens + React & React Native components
11 lines (10 loc) • 2.74 kB
JavaScript
import React from 'react';
import { Svg, Path } from 'react-native-svg';
export const CarCrash = ({ size = 'md', color = 'currentColor', style, }) => {
const sizeMap = { xs: 16, sm: 20, md: 24, lg: 32, xl: 40 };
const iconSize = typeof size === 'number' ? size : sizeMap[size];
return (React.createElement(Svg, { width: iconSize, height: iconSize, viewBox: "0 0 24 24", fill: "none", style: style },
React.createElement(Path, { d: "M17.000 2.000C14.240 2.000 12.000 4.240 12.000 7.000C12.000 9.760 14.240 12.000 17.000 12.000C19.760 12.000 22.000 9.760 22.000 7.000C22.000 4.240 19.760 2.000 17.000 2.000ZM17.500 8.000H16.500V4.000H17.500V8.000ZM17.500 9.000V8.000H18.500V7.000H19.500ZM5.000 14.500C5.000 13.670 5.670 13.000 6.500 13.000C7.330 13.000 8.000 13.670 8.000 14.500C8.000 15.330 7.330 16.000 6.500 16.000C5.670 16.000 5.000 15.330 5.000 14.500ZM18.000 13.930C18.650 13.840 19.340 13.650 20.000 13.330V18.000C22.000 18.550 21.550 19.000 21.000 19.000H20.000C17.450 21.000 17.000 20.550 17.000 20.000V17.000H7.000V18.000C7.000 18.550 6.550 19.000 6.000 19.000H5.000C2.450 21.000 2.000 20.550 2.000 20.000V10.000L6.080 4.010C6.290 3.420 6.840 3.000 7.500 3.000H12.290C10.100 5.630 10.000 6.310 10.000 7.000H5.850L6.810 8.000H12.670C11.030 10.750 11.510 11.430 12.100 12.000H4.000V17.000H18.000V13.930ZM16.910 14.000C16.020 13.990 15.170 13.810 14.380 13.490C14.150 13.760 14.000 14.110 14.000 14.500C14.000 15.330 14.670 16.000 15.500 16.000C16.330 16.000 17.000 15.330 17.000 14.500C17.000 14.320 16.970 14.160 16.910 14.000Z", fill: color }),
React.createElement(Path, { d: "M4.013 19.315C3.643 19.315 3.342 19.616 3.342 19.987C3.342 20.357 3.643 20.658 4.013 20.658C4.384 20.658 4.685 20.357 4.685 19.987C4.685 19.616 4.384 19.315 4.013 19.315ZM4.081 20.121H3.946V19.584H4.081V20.121ZM4.081 20.255V20.523H3.812V20.389H3.946ZM2.403 20.993C2.403 20.882 2.493 20.792 2.604 20.792C2.715 20.792 2.805 20.882 2.805 20.993C2.805 21.105 2.715 21.195 2.604 21.195C2.493 21.195 2.403 21.105 2.403 20.993ZM4.148 20.917C4.235 20.905 4.328 20.879 4.416 20.836V21.866C4.282 21.940 4.221 22.000 4.148 22.000H4.013C4.074 21.866 4.013 21.805 4.013 21.732V21.732H2.268V21.866C2.268 21.940 2.208 22.000 2.134 22.000H2.000C2.060 21.866 2.000 21.805 2.000 21.732V20.792L2.145 19.988C2.173 19.909 2.247 19.852 2.336 19.852H2.979C3.087 19.803 3.074 19.894 3.074 19.987H2.517L2.243 20.523H3.030C3.212 20.490 3.277 20.581 3.356 20.658H2.268V21.329H4.148V20.917ZM4.001 20.926C3.882 20.925 3.768 20.901 3.662 20.858C3.631 20.894 3.611 20.941 3.611 20.993C3.611 21.105 3.701 21.195 3.812 21.195C3.923 21.195 4.013 21.105 4.013 20.993C4.013 20.969 4.009 20.948 4.001 20.926Z", fill: color })));
};
CarCrash.displayName = 'CarCrash';