@react-three/uikit-lucide
Version:
lucide icons for r3/uikit
10 lines (9 loc) • 3.77 kB
JavaScript
import { jsx as _jsx } from "react/jsx-runtime";
/* eslint-disable no-shadow-restricted-names */
import { Icon } from "@react-three/uikit";
import { forwardRef } from "react";
const text = `<svg class="lucide lucide-train-front" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M11.340 1.024 C 10.432 1.118,9.865 1.233,9.160 1.466 C 7.260 2.094,5.614 3.359,4.468 5.073 C 3.910 5.908,3.388 7.182,3.183 8.209 C 3.009 9.082,2.993 9.443,3.011 12.200 C 3.029 15.078,3.027 15.051,3.319 15.925 C 3.479 16.405,3.624 16.724,3.872 17.140 C 4.407 18.040,5.324 18.885,6.280 19.360 C 6.379 19.410,6.466 19.455,6.473 19.461 C 6.480 19.467,6.175 19.938,5.795 20.506 C 5.415 21.075,5.082 21.603,5.054 21.680 C 4.900 22.106,5.096 22.625,5.499 22.862 C 5.836 23.059,6.299 23.028,6.616 22.786 C 6.684 22.734,7.143 22.086,7.636 21.346 L 8.533 20.000 12.000 20.000 L 15.467 20.000 16.364 21.346 C 16.857 22.086,17.316 22.734,17.384 22.786 C 18.039 23.285,19.000 22.817,19.000 22.000 C 19.000 21.736,18.901 21.550,18.200 20.501 C 17.823 19.935,17.520 19.467,17.527 19.461 C 17.534 19.455,17.621 19.410,17.720 19.360 C 18.676 18.885,19.593 18.040,20.128 17.140 C 20.376 16.724,20.521 16.405,20.681 15.925 C 20.973 15.051,20.971 15.078,20.989 12.200 C 21.000 10.456,20.991 9.471,20.960 9.160 C 20.653 6.038,18.763 3.297,15.978 1.936 C 15.103 1.508,14.258 1.243,13.320 1.101 C 12.911 1.039,11.662 0.991,11.340 1.024 M13.102 3.098 C 13.299 3.127,13.577 3.181,13.720 3.217 C 14.006 3.290,14.716 3.538,14.892 3.627 L 15.005 3.685 14.991 5.612 C 14.977 7.536,14.977 7.541,14.877 7.861 C 14.576 8.828,13.818 9.582,12.840 9.886 C 12.406 10.021,11.594 10.021,11.160 9.886 C 10.182 9.582,9.424 8.828,9.123 7.861 C 9.023 7.541,9.023 7.536,9.009 5.612 L 8.995 3.685 9.108 3.627 C 9.306 3.527,10.010 3.285,10.340 3.205 C 10.624 3.135,11.064 3.069,11.540 3.023 C 11.813 2.997,12.726 3.041,13.102 3.098 M7.095 7.980 C 7.543 10.001,9.024 11.476,11.040 11.907 C 11.286 11.960,11.552 11.980,12.000 11.980 C 12.898 11.980,13.494 11.838,14.286 11.433 C 15.622 10.752,16.567 9.506,16.905 7.980 C 16.961 7.726,16.980 7.396,16.998 6.389 L 17.020 5.117 17.222 5.349 C 18.161 6.426,18.719 7.628,18.926 9.020 C 18.967 9.293,18.980 10.012,18.980 12.000 L 18.979 14.620 18.869 15.020 C 18.441 16.580,17.257 17.666,15.685 17.941 C 15.189 18.028,8.811 18.028,8.315 17.941 C 6.743 17.666,5.559 16.580,5.131 15.020 L 5.021 14.620 5.020 12.000 C 5.020 10.012,5.033 9.293,5.074 9.020 C 5.281 7.628,5.839 6.426,6.778 5.349 L 6.980 5.117 7.002 6.389 C 7.020 7.396,7.039 7.726,7.095 7.980 M7.670 13.061 C 7.448 13.142,7.250 13.309,7.128 13.516 C 7.037 13.672,7.020 13.746,7.020 14.000 C 7.020 14.253,7.037 14.328,7.127 14.480 C 7.257 14.700,8.366 15.801,8.560 15.904 C 8.660 15.957,8.786 15.979,9.000 15.979 C 9.258 15.980,9.327 15.964,9.492 15.867 C 9.967 15.588,10.138 14.970,9.867 14.508 C 9.812 14.416,9.492 14.069,9.154 13.737 C 8.648 13.240,8.505 13.122,8.343 13.067 C 8.109 12.987,7.876 12.985,7.670 13.061 M15.641 13.069 C 15.503 13.118,15.321 13.271,14.847 13.736 C 14.509 14.068,14.188 14.416,14.133 14.508 C 13.862 14.970,14.033 15.588,14.508 15.867 C 14.673 15.964,14.742 15.980,15.000 15.979 C 15.214 15.979,15.340 15.957,15.440 15.904 C 15.634 15.801,16.743 14.700,16.873 14.480 C 16.963 14.328,16.980 14.253,16.980 14.000 C 16.980 13.746,16.963 13.672,16.872 13.516 C 16.617 13.083,16.117 12.901,15.641 13.069 " stroke="none" fill-rule="evenodd" fill="black"></path></svg>`;
export const TrainFrontIcon = /*@__PURE__*/ forwardRef((props, ref) => {
return _jsx(Icon, { ...props, ref: ref, text: text, svgWidth: 24, svgHeight: 24 });
});
export const TrainFront = TrainFrontIcon;