@react-three/uikit-lucide
Version:
lucide icons for r3/uikit
10 lines (9 loc) • 4.12 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-tunnel" 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.280 1.023 C 11.203 1.032,10.951 1.059,10.720 1.083 C 8.832 1.283,6.991 2.023,5.360 3.235 C 4.751 3.688,3.684 4.755,3.226 5.367 C 1.960 7.065,1.205 9.037,1.040 11.085 C 1.011 11.444,1.000 13.380,1.008 16.963 L 1.020 22.306 1.141 22.503 C 1.543 23.156,2.457 23.156,2.859 22.503 L 2.980 22.306 3.002 16.703 C 3.022 11.608,3.030 11.062,3.094 10.680 C 3.262 9.679,3.498 8.929,3.920 8.060 C 4.799 6.247,6.247 4.799,8.060 3.920 C 9.379 3.280,10.507 3.023,12.000 3.023 C 13.493 3.023,14.621 3.280,15.940 3.920 C 18.328 5.077,20.111 7.280,20.733 9.840 C 20.986 10.879,20.974 10.569,20.998 16.703 L 21.020 22.306 21.141 22.503 C 21.543 23.156,22.457 23.156,22.859 22.503 L 22.980 22.306 22.992 16.983 C 23.001 13.268,22.991 11.491,22.960 11.100 C 22.792 9.030,22.044 7.070,20.770 5.363 C 20.316 4.755,19.247 3.686,18.640 3.235 C 17.045 2.049,15.365 1.360,13.423 1.096 C 13.000 1.038,11.574 0.990,11.280 1.023 M11.540 5.023 C 10.714 5.102,10.250 5.200,9.620 5.427 C 7.450 6.208,5.781 8.048,5.222 10.275 C 5.031 11.037,5.020 11.208,5.020 13.480 C 5.020 15.398,5.028 15.655,5.093 15.960 C 5.235 16.623,5.498 17.253,5.868 17.815 C 6.122 18.201,6.825 18.894,7.227 19.156 L 7.554 19.369 6.830 20.455 C 6.431 21.052,6.082 21.603,6.054 21.680 C 5.900 22.106,6.096 22.625,6.499 22.862 C 6.836 23.059,7.299 23.028,7.616 22.786 C 7.684 22.734,8.143 22.086,8.636 21.346 L 9.533 20.000 12.000 20.000 L 14.467 20.000 15.364 21.346 C 15.857 22.086,16.316 22.734,16.384 22.786 C 17.039 23.285,18.000 22.817,18.000 22.000 C 18.000 21.735,17.900 21.549,17.165 20.447 L 16.443 19.365 16.591 19.275 C 16.872 19.105,17.340 18.728,17.586 18.474 C 18.243 17.796,18.700 16.927,18.907 15.960 C 18.972 15.655,18.980 15.398,18.980 13.480 C 18.980 11.908,18.966 11.250,18.927 11.000 C 18.611 8.958,17.512 7.262,15.744 6.085 C 15.278 5.775,14.347 5.376,13.720 5.217 C 13.155 5.075,12.040 4.976,11.540 5.023 M12.552 7.042 C 12.997 7.091,13.298 7.160,13.710 7.307 L 14.000 7.411 14.000 7.897 C 14.000 8.664,13.872 9.021,13.454 9.424 C 12.657 10.191,11.343 10.191,10.546 9.424 C 10.128 9.021,10.000 8.664,10.000 7.897 L 10.000 7.411 10.290 7.307 C 11.036 7.039,11.754 6.955,12.552 7.042 M8.402 9.846 C 8.801 10.642,9.570 11.343,10.412 11.680 C 11.037 11.929,11.276 11.974,12.000 11.974 C 12.724 11.974,12.963 11.929,13.588 11.680 C 14.228 11.424,14.908 10.891,15.306 10.334 C 15.517 10.038,15.768 9.514,15.864 9.170 L 15.933 8.920 16.086 9.130 C 16.263 9.375,16.556 9.925,16.677 10.240 C 16.965 10.990,17.010 11.494,16.991 13.740 C 16.977 15.525,16.976 15.543,16.877 15.861 C 16.577 16.827,15.819 17.581,14.840 17.886 L 14.540 17.980 12.000 17.980 L 9.460 17.980 9.160 17.886 C 8.181 17.581,7.423 16.827,7.123 15.861 C 7.024 15.543,7.023 15.525,7.009 13.740 C 6.999 12.579,7.010 11.784,7.039 11.500 C 7.128 10.629,7.370 9.956,7.851 9.231 L 8.057 8.923 8.166 9.257 C 8.226 9.442,8.332 9.706,8.402 9.846 M9.695 14.055 C 9.464 14.130,9.255 14.300,9.128 14.516 C 9.037 14.672,9.020 14.746,9.020 15.000 C 9.020 15.257,9.036 15.327,9.133 15.492 C 9.651 16.374,10.998 16.018,10.998 15.000 C 10.998 14.623,10.792 14.281,10.463 14.112 C 10.265 14.010,9.911 13.984,9.695 14.055 M13.695 14.055 C 13.464 14.130,13.255 14.300,13.128 14.516 C 13.037 14.672,13.020 14.746,13.020 15.000 C 13.020 15.257,13.036 15.327,13.133 15.492 C 13.651 16.374,14.998 16.018,14.998 15.000 C 14.998 14.623,14.792 14.281,14.463 14.112 C 14.265 14.010,13.911 13.984,13.695 14.055 " stroke="none" fill-rule="evenodd" fill="black"></path></svg>`;
export const TrainFrontTunnelIcon = /*@__PURE__*/ forwardRef((props, ref) => {
return _jsx(Icon, { ...props, ref: ref, text: text, svgWidth: 24, svgHeight: 24 });
});
export const TrainFrontTunnel = TrainFrontTunnelIcon;