@react-three/uikit-lucide
Version:
lucide icons for r3/uikit
10 lines (9 loc) • 4.32 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-track" 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="M13.670 1.061 C 13.448 1.142,13.250 1.309,13.128 1.516 C 13.037 1.672,13.020 1.746,13.020 2.000 C 13.020 2.391,13.100 2.527,13.657 3.079 L 14.080 3.499 13.292 4.288 L 12.505 5.076 12.020 4.604 C 11.637 4.232,11.494 4.119,11.340 4.066 C 10.866 3.905,10.382 4.084,10.128 4.516 C 10.037 4.672,10.020 4.746,10.020 5.000 C 10.020 5.391,10.100 5.527,10.657 6.079 L 11.080 6.499 10.292 7.288 L 9.505 8.076 9.020 7.604 C 8.637 7.232,8.494 7.119,8.340 7.066 C 7.866 6.905,7.382 7.084,7.128 7.516 C 7.037 7.672,7.020 7.746,7.020 8.000 C 7.020 8.391,7.100 8.527,7.657 9.079 L 8.080 9.499 7.292 10.288 L 6.505 11.076 6.020 10.604 C 5.637 10.232,5.494 10.119,5.340 10.066 C 4.866 9.905,4.382 10.084,4.128 10.516 C 4.037 10.672,4.020 10.746,4.020 11.000 C 4.020 11.391,4.100 11.527,4.657 12.079 L 5.080 12.499 4.292 13.288 L 3.505 14.076 3.020 13.604 C 2.637 13.232,2.494 13.119,2.340 13.066 C 1.866 12.905,1.382 13.084,1.128 13.516 C 1.036 13.672,1.020 13.745,1.021 14.000 C 1.022 14.396,1.069 14.477,1.625 15.041 L 2.079 15.503 1.657 15.921 C 1.100 16.473,1.020 16.609,1.020 17.000 C 1.020 17.257,1.036 17.327,1.133 17.492 C 1.338 17.842,1.705 18.029,2.105 17.988 C 2.409 17.957,2.533 17.876,3.041 17.376 L 3.502 16.922 5.291 18.711 L 7.081 20.501 6.657 20.920 C 6.167 21.406,6.043 21.593,6.013 21.888 C 5.971 22.295,6.156 22.660,6.508 22.867 C 6.673 22.964,6.743 22.980,7.000 22.980 C 7.391 22.980,7.527 22.900,8.079 22.343 L 8.497 21.921 8.959 22.375 C 9.523 22.931,9.604 22.978,10.000 22.979 C 10.258 22.980,10.327 22.964,10.492 22.867 C 10.842 22.662,11.029 22.295,10.988 21.895 C 10.957 21.591,10.876 21.467,10.376 20.959 L 9.922 20.498 10.711 19.709 L 11.501 18.920 11.921 19.343 C 12.406 19.833,12.593 19.957,12.888 19.987 C 13.295 20.029,13.660 19.844,13.867 19.492 C 13.964 19.327,13.980 19.257,13.980 19.000 C 13.980 18.609,13.900 18.473,13.343 17.921 L 12.920 17.501 13.709 16.711 L 14.498 15.922 14.959 16.376 C 15.467 16.876,15.591 16.957,15.895 16.988 C 16.295 17.029,16.662 16.842,16.867 16.492 C 16.964 16.327,16.980 16.258,16.979 16.000 C 16.978 15.604,16.931 15.523,16.376 14.959 L 15.922 14.498 16.711 13.709 L 17.501 12.920 17.921 13.343 C 18.406 13.833,18.593 13.957,18.888 13.987 C 19.295 14.029,19.660 13.844,19.867 13.492 C 19.964 13.327,19.980 13.258,19.979 13.000 C 19.978 12.604,19.931 12.523,19.376 11.959 L 18.922 11.498 19.711 10.709 L 20.501 9.920 20.921 10.343 C 21.473 10.900,21.609 10.980,22.000 10.980 C 22.257 10.980,22.327 10.964,22.492 10.867 C 22.844 10.660,23.029 10.295,22.987 9.888 C 22.957 9.593,22.833 9.406,22.343 8.921 L 21.921 8.503 22.375 8.041 C 22.931 7.477,22.978 7.396,22.979 7.000 C 22.980 6.745,22.964 6.672,22.872 6.516 C 22.740 6.293,22.533 6.128,22.290 6.055 C 22.055 5.984,21.942 5.986,21.684 6.063 C 21.502 6.116,21.404 6.192,20.984 6.601 L 20.496 7.076 18.708 5.288 L 16.919 3.499 17.343 3.080 C 17.900 2.527,17.980 2.391,17.980 2.000 C 17.980 1.746,17.963 1.672,17.872 1.516 C 17.618 1.084,17.134 0.905,16.659 1.066 C 16.505 1.119,16.363 1.231,15.982 1.603 L 15.500 2.072 15.018 1.602 C 14.637 1.232,14.494 1.119,14.340 1.066 C 14.109 0.987,13.875 0.985,13.670 1.061 M18.290 9.290 L 17.501 10.080 15.710 8.290 L 13.920 6.501 14.710 5.710 L 15.499 4.920 17.290 6.710 L 19.080 8.499 18.290 9.290 M15.290 12.290 L 14.501 13.080 12.710 11.290 L 10.920 9.501 11.710 8.710 L 12.499 7.920 14.290 9.710 L 16.080 11.499 15.290 12.290 M12.290 15.290 L 11.501 16.080 9.710 14.290 L 7.920 12.501 8.710 11.710 L 9.499 10.920 11.290 12.710 L 13.080 14.499 12.290 15.290 M9.290 18.290 L 8.501 19.080 6.710 17.290 L 4.920 15.501 5.710 14.710 L 6.499 13.920 8.290 15.710 L 10.080 17.499 9.290 18.290 " stroke="none" fill-rule="evenodd" fill="black"></path></svg>`;
export const TrainTrackIcon = /*@__PURE__*/ forwardRef((props, ref) => {
return _jsx(Icon, { ...props, ref: ref, text: text, svgWidth: 24, svgHeight: 24 });
});
export const TrainTrack = TrainTrackIcon;