aboutsummaryrefslogtreecommitdiff
path: root/icons-react/icons-js
diff options
context:
space:
mode:
authorcodecalm <codecalm@gmail.com>2020-10-09 01:15:08 +0200
committercodecalm <codecalm@gmail.com>2020-10-09 01:15:08 +0200
commit5894f9d27f75745baae11eda3400bac0cff76803 (patch)
treed1bfa4c1704b9c0cf9381c5104f99cd8bd7a85d3 /icons-react/icons-js
parent18 new icons: `backhoe`, `building-carousel`, `building-castle`, `building-fo... (diff)
downloadtabler-icons-fe9bf0c0969c5f13606df932c814f36b18cfed5e.tar.xz
Release 1.34.0v1.34.0
Diffstat (limited to 'icons-react/icons-js')
-rw-r--r--icons-react/icons-js/backhoe.js12
-rw-r--r--icons-react/icons-js/building-carousel.js12
-rw-r--r--icons-react/icons-js/building-castle.js12
-rw-r--r--icons-react/icons-js/building-fortress.js12
-rw-r--r--icons-react/icons-js/building-lighthouse.js12
-rw-r--r--icons-react/icons-js/buldozer.js12
-rw-r--r--icons-react/icons-js/golf.js12
-rw-r--r--icons-react/icons-js/gps.js2
-rw-r--r--icons-react/icons-js/helicopter-landing.js12
-rw-r--r--icons-react/icons-js/helicopter.js12
-rw-r--r--icons-react/icons-js/jump-rope.js12
-rw-r--r--icons-react/icons-js/mood-crazy-happy.js12
-rw-r--r--icons-react/icons-js/pool.js12
-rw-r--r--icons-react/icons-js/soccer-field.js12
-rw-r--r--icons-react/icons-js/speedboat.js12
-rw-r--r--icons-react/icons-js/sthetoscope.js2
-rw-r--r--icons-react/icons-js/submarine.js12
-rw-r--r--icons-react/icons-js/tank.js12
-rw-r--r--icons-react/icons-js/train.js12
-rw-r--r--icons-react/icons-js/wrecking-ball.js12
20 files changed, 218 insertions, 2 deletions
diff --git a/icons-react/icons-js/backhoe.js b/icons-react/icons-js/backhoe.js
new file mode 100644
index 00000000..0798624c
--- /dev/null
+++ b/icons-react/icons-js/backhoe.js
@@ -0,0 +1,12 @@
+import * as React from "react";
+
+function IconBackhoe({
+ size = 24,
+ color = "currentColor",
+ stroke = 2,
+ ...props
+}) {
+ return <svg className="icon icon-tabler icon-tabler-backhoe" width={size} height={size} viewBox="0 0 24 24" strokeWidth={stroke} stroke={color} fill="none" strokeLinecap="round" strokeLinejoin="round" {...props}><path stroke="none" d="M0 0h24v24H0z" fill="none" /><circle cx={4} cy={17} r={2} /><circle cx={13} cy={17} r={2} /><line x1={13} y1={19} x2={4} y2={19} /><line x1={4} y1={15} x2={13} y2={15} /><path d="M8 12V7h2a3 3 0 0 1 3 3v5" /><path d="M5 15v-2a1 1 0 0 1 1 -1h7" /><path d="M21.12 9.88l-3.12 -4.88l-5 5" /><path d="M21.12 9.88a3 3 0 0 1 -2.12 5.12a3 3 0 0 1 -2.12 -.88l4.24 -4.24z" /></svg>;
+}
+
+export default IconBackhoe; \ No newline at end of file
diff --git a/icons-react/icons-js/building-carousel.js b/icons-react/icons-js/building-carousel.js
new file mode 100644
index 00000000..5a5c719e
--- /dev/null
+++ b/icons-react/icons-js/building-carousel.js
@@ -0,0 +1,12 @@
+import * as React from "react";
+
+function IconBuildingCarousel({
+ size = 24,
+ color = "currentColor",
+ stroke = 2,
+ ...props
+}) {
+ return <svg className="icon icon-tabler icon-tabler-building-carousel" width={size} height={size} viewBox="0 0 24 24" strokeWidth={stroke} stroke={color} fill="none" strokeLinecap="round" strokeLinejoin="round" {...props}><path stroke="none" d="M0 0h24v24H0z" fill="none" /><circle cx={12} cy={12} r={6} /><circle cx={5} cy={8} r={2} /><circle cx={12} cy={4} r={2} /><circle cx={19} cy={8} r={2} /><circle cx={5} cy={16} r={2} /><circle cx={19} cy={16} r={2} /><path d="M8 22l4-10 4 10" /></svg>;
+}
+
+export default IconBuildingCarousel; \ No newline at end of file
diff --git a/icons-react/icons-js/building-castle.js b/icons-react/icons-js/building-castle.js
new file mode 100644
index 00000000..3596447d
--- /dev/null
+++ b/icons-react/icons-js/building-castle.js
@@ -0,0 +1,12 @@
+import * as React from "react";
+
+function IconBuildingCastle({
+ size = 24,
+ color = "currentColor",
+ stroke = 2,
+ ...props
+}) {
+ return <svg className="icon icon-tabler icon-tabler-building-castle" width={size} height={size} viewBox="0 0 24 24" strokeWidth={stroke} stroke={color} fill="none" strokeLinecap="round" strokeLinejoin="round" {...props}><path stroke="none" d="M0 0h24v24H0z" fill="none" /><path d="M15 19v-2a3 3 0 0 0 -6 0v2a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1v-14h4v3h3v-3h4v3h3v-3h4v14a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z" /><line x1={3} y1={11} x2={21} y2={11} /></svg>;
+}
+
+export default IconBuildingCastle; \ No newline at end of file
diff --git a/icons-react/icons-js/building-fortress.js b/icons-react/icons-js/building-fortress.js
new file mode 100644
index 00000000..4aeed4d6
--- /dev/null
+++ b/icons-react/icons-js/building-fortress.js
@@ -0,0 +1,12 @@
+import * as React from "react";
+
+function IconBuildingFortress({
+ size = 24,
+ color = "currentColor",
+ stroke = 2,
+ ...props
+}) {
+ return <svg className="icon icon-tabler icon-tabler-building-fortress" width={size} height={size} viewBox="0 0 24 24" strokeWidth={stroke} stroke={color} fill="none" strokeLinecap="round" strokeLinejoin="round" {...props}><path stroke="none" d="M0 0h24v24H0z" fill="none" /><path d="M7 21h1a1 1 0 0 0 1 -1v-1h0a3 3 0 0 1 6 0m3 2h1a1 1 0 0 0 1 -1v-15l-3 -2l-3 2v6h-4v-6l-3 -2l-3 2v15a1 1 0 0 0 1 1h2m8 -2v1a1 1 0 0 0 1 1h2" /><path d="M7 7h0v.01" /><path d="M7 10h0v.01" /><path d="M7 13h0v.01" /><path d="M17 7h0v.01" /><path d="M17 10h0v.01" /><path d="M17 13h0v.01" /></svg>;
+}
+
+export default IconBuildingFortress; \ No newline at end of file
diff --git a/icons-react/icons-js/building-lighthouse.js b/icons-react/icons-js/building-lighthouse.js
new file mode 100644
index 00000000..15e77da2
--- /dev/null
+++ b/icons-react/icons-js/building-lighthouse.js
@@ -0,0 +1,12 @@
+import * as React from "react";
+
+function IconBuildingLighthouse({
+ size = 24,
+ color = "currentColor",
+ stroke = 2,
+ ...props
+}) {
+ return <svg className="icon icon-tabler icon-tabler-building-lighthouse" width={size} height={size} viewBox="0 0 24 24" strokeWidth={stroke} stroke={color} fill="none" strokeLinecap="round" strokeLinejoin="round" {...props}><path stroke="none" d="M0 0h24v24H0z" fill="none" /><path d="M12 3l2 3l2 15h-8l2 -15z" /><line x1={8} y1={9} x2={16} y2={9} /><path d="M3 11l2 -2l-2 -2" /><path d="M21 11l-2 -2l2 -2" /></svg>;
+}
+
+export default IconBuildingLighthouse; \ No newline at end of file
diff --git a/icons-react/icons-js/buldozer.js b/icons-react/icons-js/buldozer.js
new file mode 100644
index 00000000..c499aab9
--- /dev/null
+++ b/icons-react/icons-js/buldozer.js
@@ -0,0 +1,12 @@
+import * as React from "react";
+
+function IconBuldozer({
+ size = 24,
+ color = "currentColor",
+ stroke = 2,
+ ...props
+}) {
+ return <svg className="icon icon-tabler icon-tabler-buldozer" width={size} height={size} viewBox="0 0 24 24" strokeWidth={stroke} stroke={color} fill="none" strokeLinecap="round" strokeLinejoin="round" {...props}><path stroke="none" d="M0 0h24v24H0z" fill="none" /><circle cx={4} cy={17} r={2} /><circle cx={13} cy={17} r={2} /><path d="M18 13v6h3" /><line x1={13} y1={19} x2={4} y2={19} /><line x1={4} y1={15} x2={13} y2={15} /><path d="M8 12v-5h2a3 3 0 0 1 3 3v5" /><path d="M5 15v-2a1 1 0 0 1 1 -1h7" /><line x1={18} y1={17} x2={15} y2={17} /></svg>;
+}
+
+export default IconBuldozer; \ No newline at end of file
diff --git a/icons-react/icons-js/golf.js b/icons-react/icons-js/golf.js
new file mode 100644
index 00000000..7d2cb585
--- /dev/null
+++ b/icons-react/icons-js/golf.js
@@ -0,0 +1,12 @@
+import * as React from "react";
+
+function IconGolf({
+ size = 24,
+ color = "currentColor",
+ stroke = 2,
+ ...props
+}) {
+ return <svg className="icon icon-tabler icon-tabler-golf" width={size} height={size} viewBox="0 0 24 24" strokeWidth={stroke} stroke={color} fill="none" strokeLinecap="round" strokeLinejoin="round" {...props}><path stroke="none" d="M0 0h24v24H0z" fill="none" /><path d="M12 18v-15l7 4l-7 4" /><path d="M9 17.67c-.62 .36 -1 .82 -1 1.33c0 1.1 1.8 2 4 2s4 -.9 4 -2c0 -.5 -.38 -.97 -1 -1.33" /></svg>;
+}
+
+export default IconGolf; \ No newline at end of file
diff --git a/icons-react/icons-js/gps.js b/icons-react/icons-js/gps.js
index 9d772dcf..2f1715f2 100644
--- a/icons-react/icons-js/gps.js
+++ b/icons-react/icons-js/gps.js
@@ -6,7 +6,7 @@ function IconGps({
stroke = 2,
...props
}) {
- return <svg className="icon icon-tabler icon-tabler-gps" width={size} height={size} viewBox="0 0 24 24" strokeWidth={stroke} stroke={color} fill="none" strokeLinecap="round" strokeLinejoin="round" {...props}><path stroke="none" d="M0 0h24v24H0z" fill="none" /><circle cx={12} cy={12} r={8} /><path d="M12 8l-3 7.5 3-1.5 3 1.5z" /></svg>;
+ return <svg className="icon icon-tabler icon-tabler-gps" width={size} height={size} viewBox="0 0 24 24" strokeWidth={stroke} stroke={color} fill="none" strokeLinecap="round" strokeLinejoin="round" {...props}><path stroke="none" d="M0 0h24v24H0z" fill="none" /><circle cx={12} cy={12} r={9} /><path d="M12 17l-1 -4l-4 -1l9 -4z" /></svg>;
}
export default IconGps; \ No newline at end of file
diff --git a/icons-react/icons-js/helicopter-landing.js b/icons-react/icons-js/helicopter-landing.js
new file mode 100644
index 00000000..d1a75102
--- /dev/null
+++ b/icons-react/icons-js/helicopter-landing.js
@@ -0,0 +1,12 @@
+import * as React from "react";
+
+function IconHelicopterLanding({
+ size = 24,
+ color = "currentColor",
+ stroke = 2,
+ ...props
+}) {
+ return <svg className="icon icon-tabler icon-tabler-helicopter-landing" width={size} height={size} viewBox="0 0 24 24" strokeWidth={stroke} stroke={color} fill="none" strokeLinecap="round" strokeLinejoin="round" {...props}><path stroke="none" d="M0 0h24v24H0z" fill="none" /><rect x={4} y={4} width={16} height={16} rx={2} /><line x1={9} y1={8} x2={9} y2={16} /><line x1={9} y1={12} x2={15} y2={12} /><line x1={15} y1={8} x2={15} y2={16} /></svg>;
+}
+
+export default IconHelicopterLanding; \ No newline at end of file
diff --git a/icons-react/icons-js/helicopter.js b/icons-react/icons-js/helicopter.js
new file mode 100644
index 00000000..cd21d985
--- /dev/null
+++ b/icons-react/icons-js/helicopter.js
@@ -0,0 +1,12 @@
+import * as React from "react";
+
+function IconHelicopter({
+ size = 24,
+ color = "currentColor",
+ stroke = 2,
+ ...props
+}) {
+ return <svg className="icon icon-tabler icon-tabler-helicopter" width={size} height={size} viewBox="0 0 24 24" strokeWidth={stroke} stroke={color} fill="none" strokeLinecap="round" strokeLinejoin="round" {...props}><path stroke="none" d="M0 0h24v24H0z" fill="none" /><path d="M3 10l1 2h6" /><path d="M12 9a2 2 0 0 0 -2 2v3c0 1.1 .9 2 2 2h7a2 2 0 0 0 2 -2c0 -3.31 -3.13 -5 -7 -5h-2z" /><line x1={13} y1={9} x2={13} y2={6} /><line x1={5} y1={6} x2={20} y2={6} /><path d="M15 9.1v3.9h5.5" /><line x1={15} y1={19} x2={15} y2={16} /><line x1={19} y1={19} x2={11} y2={19} /></svg>;
+}
+
+export default IconHelicopter; \ No newline at end of file
diff --git a/icons-react/icons-js/jump-rope.js b/icons-react/icons-js/jump-rope.js
new file mode 100644
index 00000000..8649918b
--- /dev/null
+++ b/icons-react/icons-js/jump-rope.js
@@ -0,0 +1,12 @@
+import * as React from "react";
+
+function IconJumpRope({
+ size = 24,
+ color = "currentColor",
+ stroke = 2,
+ ...props
+}) {
+ return <svg className="icon icon-tabler icon-tabler-jump-rope" width={size} height={size} viewBox="0 0 24 24" strokeWidth={stroke} stroke={color} fill="none" strokeLinecap="round" strokeLinejoin="round" {...props}><path stroke="none" d="M0 0h24v24H0z" fill="none" /><path d="M6 14v-6a3 3 0 1 1 6 0v8a3 3 0 0 0 6 0v-6" /><rect x={16} y={3} width={4} height={7} rx={2} /><rect x={4} y={14} width={4} height={7} rx={2} /></svg>;
+}
+
+export default IconJumpRope; \ No newline at end of file
diff --git a/icons-react/icons-js/mood-crazy-happy.js b/icons-react/icons-js/mood-crazy-happy.js
new file mode 100644
index 00000000..628781d1
--- /dev/null
+++ b/icons-react/icons-js/mood-crazy-happy.js
@@ -0,0 +1,12 @@
+import * as React from "react";
+
+function IconMoodCrazyHappy({
+ size = 24,
+ color = "currentColor",
+ stroke = 2,
+ ...props
+}) {
+ return <svg className="icon icon-tabler icon-tabler-mood-crazy-happy" width={size} height={size} viewBox="0 0 24 24" strokeWidth={stroke} stroke={color} fill="none" strokeLinecap="round" strokeLinejoin="round" {...props}><path stroke="none" d="M0 0h24v24H0z" fill="none" /><circle cx={12} cy={12} r={9} /><line x1={7} y1={8.5} x2={10} y2={11.5} /><path d="M7 11.5l3-3" /><line x1={14} y1={8.5} x2={17} y2={11.5} /><path d="M14 11.5l3-3" /><path d="M9.5 15a3.5 3.5 0 0 0 5 0" /></svg>;
+}
+
+export default IconMoodCrazyHappy; \ No newline at end of file
diff --git a/icons-react/icons-js/pool.js b/icons-react/icons-js/pool.js
new file mode 100644
index 00000000..e7689b9a
--- /dev/null
+++ b/icons-react/icons-js/pool.js
@@ -0,0 +1,12 @@
+import * as React from "react";
+
+function IconPool({
+ size = 24,
+ color = "currentColor",
+ stroke = 2,
+ ...props
+}) {
+ return <svg className="icon icon-tabler icon-tabler-pool" width={size} height={size} viewBox="0 0 24 24" strokeWidth={stroke} stroke={color} fill="none" strokeLinecap="round" strokeLinejoin="round" {...props}><path stroke="none" d="M0 0h24v24H0z" fill="none" /><path d="M2 20a2.4 2.4 0 0 0 2 1 2.4 2.4 0 002-1 2.4 2.4 0 012-1 2.4 2.4 0 012 1 2.4 2.4 0 002 1 2.4 2.4 0 002-1 2.4 2.4 0 012-1 2.4 2.4 0 012 1 2.4 2.4 0 002 1 2.4 2.4 0 002-1" /><path d="M2 16a2.4 2.4 0 0 0 2 1 2.4 2.4 0 002-1 2.4 2.4 0 012-1 2.4 2.4 0 012 1 2.4 2.4 0 002 1 2.4 2.4 0 002-1 2.4 2.4 0 012-1 2.4 2.4 0 012 1 2.4 2.4 0 002 1 2.4 2.4 0 002-1" /><path d="M15 12v-7.5a1.5 1.5 0 0 1 3 0" /><path d="M9 12v-7.5a1.5 1.5 0 0 0 -3 0" /><line x1={15} y1={5} x2={9} y2={5} /><line x1={9} y1={10} x2={15} y2={10} /></svg>;
+}
+
+export default IconPool; \ No newline at end of file
diff --git a/icons-react/icons-js/soccer-field.js b/icons-react/icons-js/soccer-field.js
new file mode 100644
index 00000000..1b808e36
--- /dev/null
+++ b/icons-react/icons-js/soccer-field.js
@@ -0,0 +1,12 @@
+import * as React from "react";
+
+function IconSoccerField({
+ size = 24,
+ color = "currentColor",
+ stroke = 2,
+ ...props
+}) {
+ return <svg className="icon icon-tabler icon-tabler-soccer-field" width={size} height={size} viewBox="0 0 24 24" strokeWidth={stroke} stroke={color} fill="none" strokeLinecap="round" strokeLinejoin="round" {...props}><path stroke="none" d="M0 0h24v24H0z" fill="none" /><circle cx={12} cy={12} r={3} /><path d="M3 9h3v6h-3z" /><path d="M18 9h3v6h-3z" /><rect x={3} y={5} width={18} height={14} rx={2} /><line x1={12} y1={5} x2={12} y2={19} /></svg>;
+}
+
+export default IconSoccerField; \ No newline at end of file
diff --git a/icons-react/icons-js/speedboat.js b/icons-react/icons-js/speedboat.js
new file mode 100644
index 00000000..4a3a80fd
--- /dev/null
+++ b/icons-react/icons-js/speedboat.js
@@ -0,0 +1,12 @@
+import * as React from "react";
+
+function IconSpeedboat({
+ size = 24,
+ color = "currentColor",
+ stroke = 2,
+ ...props
+}) {
+ return <svg className="icon icon-tabler icon-tabler-speedboat" width={size} height={size} viewBox="0 0 24 24" strokeWidth={stroke} stroke={color} fill="none" strokeLinecap="round" strokeLinejoin="round" {...props}><path stroke="none" d="M0 0h24v24H0z" fill="none" /><path d="M3 17h13.4a3 3 0 0 0 2.5 -1.34l3.1 -4.66h0h-6.23a4 4 0 0 0 -1.49 .29l-3.56 1.42a4 4 0 0 1 -1.49 .29h-3.73h0h-1l-1.5 4z" /><line x1={6} y1={13} x2={7.5} y2={8} /><path d="M6 8h8l2 3" /></svg>;
+}
+
+export default IconSpeedboat; \ No newline at end of file
diff --git a/icons-react/icons-js/sthetoscope.js b/icons-react/icons-js/sthetoscope.js
index 582f547e..f5826076 100644
--- a/icons-react/icons-js/sthetoscope.js
+++ b/icons-react/icons-js/sthetoscope.js
@@ -6,7 +6,7 @@ function IconSthetoscope({
stroke = 2,
...props
}) {
- return <svg className="icon icon-tabler icon-tabler-sthetoscope" width={size} height={size} viewBox="0 0 24 24" strokeWidth={stroke} stroke={color} fill="none" strokeLinecap="round" strokeLinejoin="round" {...props}><path stroke="none" d="M0 0h24v24H0z" fill="none" /><path d="M6 4h-1a2 2 0 0 0 -2 2v3.5h0a5.5 5.5 0 0 0 11 0v-3.5a2 2 0 0 0 -2 -2h-1h0" /><path d="M8 15a6 6 0 1 0 12 0v-3" /><path d="M11 3v2" /><path d="M6 3v2" /><circle cx={20} cy={10} r={2} /></svg>;
+ return <svg className="icon icon-tabler icon-tabler-sthetoscope" width={size} height={size} viewBox="0 0 24 24" strokeWidth={stroke} stroke={color} fill="none" strokeLinecap="round" strokeLinejoin="round" {...props}><path stroke="none" d="M0 0h24v24H0z" fill="none" /><path d="M6 4h-1a2 2 0 0 0 -2 2v3.5h0a5.5 5.5 0 0 0 11 0v-3.5a2 2 0 0 0 -2 -2h-1" /><path d="M8 15a6 6 0 1 0 12 0v-3" /><path d="M11 3v2" /><path d="M6 3v2" /><circle cx={20} cy={10} r={2} /></svg>;
}
export default IconSthetoscope; \ No newline at end of file
diff --git a/icons-react/icons-js/submarine.js b/icons-react/icons-js/submarine.js
new file mode 100644
index 00000000..061061d7
--- /dev/null
+++ b/icons-react/icons-js/submarine.js
@@ -0,0 +1,12 @@
+import * as React from "react";
+
+function IconSubmarine({
+ size = 24,
+ color = "currentColor",
+ stroke = 2,
+ ...props
+}) {
+ return <svg className="icon icon-tabler icon-tabler-submarine" width={size} height={size} viewBox="0 0 24 24" strokeWidth={stroke} stroke={color} fill="none" strokeLinecap="round" strokeLinejoin="round" {...props}><path stroke="none" d="M0 0h24v24H0z" fill="none" /><path d="M3 11v6h2l1 -1.5l3 1.5h10a3 3 0 0 0 0 -6h-10h0l-3 1.5l-1 -1.5h-2z" /><path d="M17 11l-1 -3h-5l-1 3" /><path d="M13 8v-2a1 1 0 0 1 1 -1h1" /></svg>;
+}
+
+export default IconSubmarine; \ No newline at end of file
diff --git a/icons-react/icons-js/tank.js b/icons-react/icons-js/tank.js
new file mode 100644
index 00000000..13989f93
--- /dev/null
+++ b/icons-react/icons-js/tank.js
@@ -0,0 +1,12 @@
+import * as React from "react";
+
+function IconTank({
+ size = 24,
+ color = "currentColor",
+ stroke = 2,
+ ...props
+}) {
+ return <svg className="icon icon-tabler icon-tabler-tank" width={size} height={size} viewBox="0 0 24 24" strokeWidth={stroke} stroke={color} fill="none" strokeLinecap="round" strokeLinejoin="round" {...props}><path stroke="none" d="M0 0h24v24H0z" fill="none" /><rect x={2} y={12} width={18} height={6} rx={3} /><path d="M6 12l1 -5h5l3 5" /><line x1={21} y1={9} x2={13.2} y2={9} /></svg>;
+}
+
+export default IconTank; \ No newline at end of file
diff --git a/icons-react/icons-js/train.js b/icons-react/icons-js/train.js
new file mode 100644
index 00000000..3f540762
--- /dev/null
+++ b/icons-react/icons-js/train.js
@@ -0,0 +1,12 @@
+import * as React from "react";
+
+function IconTrain({
+ size = 24,
+ color = "currentColor",
+ stroke = 2,
+ ...props
+}) {
+ return <svg className="icon icon-tabler icon-tabler-train" width={size} height={size} viewBox="0 0 24 24" strokeWidth={stroke} stroke={color} fill="none" strokeLinecap="round" strokeLinejoin="round" {...props}><path stroke="none" d="M0 0h24v24H0z" fill="none" /><path d="M21 13c0 -3.87 -3.37 -7 -10 -7h-8" /><path d="M3 15h16a2 2 0 0 0 2 -2" /><path d="M3 6v5h17.5" /><line x1={3} y1={10} x2={3} y2={14} /><line x1={8} y1={11} x2={8} y2={6} /><line x1={13} y1={11} x2={13} y2={6.5} /><line x1={3} y1={19} x2={21} y2={19} /></svg>;
+}
+
+export default IconTrain; \ No newline at end of file
diff --git a/icons-react/icons-js/wrecking-ball.js b/icons-react/icons-js/wrecking-ball.js
new file mode 100644
index 00000000..2dcec41f
--- /dev/null
+++ b/icons-react/icons-js/wrecking-ball.js
@@ -0,0 +1,12 @@
+import * as React from "react";
+
+function IconWreckingBall({
+ size = 24,
+ color = "currentColor",
+ stroke = 2,
+ ...props
+}) {
+ return <svg className="icon icon-tabler icon-tabler-wrecking-ball" width={size} height={size} viewBox="0 0 24 24" strokeWidth={stroke} stroke={color} fill="none" strokeLinecap="round" strokeLinejoin="round" {...props}><path stroke="none" d="M0 0h24v24H0z" fill="none" /><circle cx={19} cy={13} r={2} /><circle cx={4} cy={17} r={2} /><circle cx={13} cy={17} r={2} /><line x1={13} y1={19} x2={4} y2={19} /><line x1={4} y1={15} x2={13} y2={15} /><path d="M8 12v-5h2a3 3 0 0 1 3 3v5" /><path d="M5 15v-2a1 1 0 0 1 1 -1h7" /><path d="M19 11v-7l-6 7" /></svg>;
+}
+
+export default IconWreckingBall; \ No newline at end of file