@react-three/uikit-lucide
Version:
lucide icons for r3/uikit
10 lines (9 loc) • 3.49 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-microscope" 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="M8.477 1.073 C 7.806 1.249,7.238 1.823,7.060 2.508 C 7.014 2.685,7.000 2.994,7.000 3.862 L 7.000 4.987 6.786 5.035 C 6.515 5.096,6.270 5.275,6.129 5.514 L 6.020 5.700 6.020 8.120 L 6.020 10.540 6.114 10.840 C 6.473 11.992,7.461 12.835,8.620 12.980 L 8.860 13.010 8.695 13.059 C 8.468 13.127,8.257 13.297,8.128 13.516 C 8.037 13.672,8.020 13.746,8.020 14.000 C 8.020 14.256,8.036 14.328,8.131 14.489 C 8.256 14.702,8.449 14.864,8.670 14.943 C 8.885 15.020,11.115 15.020,11.330 14.943 C 11.551 14.864,11.744 14.702,11.869 14.489 C 11.964 14.328,11.980 14.256,11.980 14.000 C 11.980 13.746,11.963 13.672,11.872 13.516 C 11.743 13.297,11.532 13.127,11.305 13.059 L 11.140 13.010 11.380 12.980 C 12.530 12.836,13.517 11.999,13.882 10.860 C 13.958 10.621,13.974 10.464,13.990 9.790 C 14.009 9.016,14.011 9.000,14.095 9.001 C 14.316 9.004,14.980 9.083,15.264 9.141 C 17.264 9.550,19.001 11.094,19.671 13.060 C 20.168 14.517,20.068 16.251,19.410 17.580 C 18.554 19.307,17.089 20.452,15.180 20.886 L 14.780 20.976 8.760 20.998 C 4.066 21.015,2.715 21.031,2.627 21.070 C 2.428 21.158,2.239 21.328,2.128 21.516 C 2.037 21.672,2.020 21.746,2.020 22.000 C 2.020 22.256,2.036 22.328,2.131 22.489 C 2.256 22.702,2.449 22.864,2.670 22.943 C 2.893 23.023,21.107 23.023,21.330 22.943 C 21.551 22.864,21.744 22.702,21.869 22.489 C 21.964 22.328,21.980 22.256,21.980 22.000 C 21.980 21.746,21.963 21.672,21.872 21.516 C 21.813 21.415,21.698 21.282,21.618 21.221 C 21.363 21.027,21.192 21.000,20.207 21.000 L 19.307 21.000 19.725 20.570 C 20.387 19.888,20.799 19.302,21.200 18.471 C 22.265 16.267,22.265 13.733,21.200 11.529 C 20.819 10.738,20.394 10.124,19.801 9.504 C 18.396 8.036,16.625 7.195,14.593 7.032 L 14.007 6.985 13.993 6.343 C 13.981 5.726,13.976 5.692,13.871 5.514 C 13.730 5.275,13.485 5.096,13.214 5.035 L 13.000 4.987 12.999 3.884 C 12.999 2.691,12.970 2.455,12.781 2.083 C 12.551 1.628,12.022 1.203,11.523 1.073 C 11.134 0.972,8.866 0.972,8.477 1.073 M11.000 4.000 L 11.000 5.000 10.000 5.000 L 9.000 5.000 9.000 4.000 L 9.000 3.000 10.000 3.000 L 11.000 3.000 11.000 4.000 M12.000 8.554 C 12.000 10.242,11.989 10.342,11.779 10.618 C 11.718 10.698,11.585 10.813,11.484 10.872 L 11.300 10.980 10.000 10.980 L 8.700 10.980 8.516 10.872 C 8.415 10.813,8.284 10.700,8.225 10.623 C 8.006 10.336,8.000 10.283,8.000 8.575 L 8.000 7.000 10.000 7.000 L 12.000 7.000 12.000 8.554 M5.695 17.057 C 5.466 17.129,5.256 17.299,5.128 17.516 C 5.037 17.672,5.020 17.746,5.020 18.000 C 5.020 18.256,5.036 18.328,5.131 18.489 C 5.256 18.702,5.449 18.864,5.670 18.943 C 5.892 19.022,14.108 19.022,14.330 18.943 C 14.551 18.864,14.744 18.702,14.869 18.489 C 14.964 18.328,14.980 18.256,14.980 18.000 C 14.980 17.746,14.963 17.672,14.872 17.516 C 14.740 17.293,14.533 17.128,14.290 17.055 C 14.029 16.976,5.946 16.979,5.695 17.057 " stroke="none" fill-rule="evenodd" fill="black"></path></svg>`;
export const MicroscopeIcon = /*@__PURE__*/ forwardRef((props, ref) => {
return _jsx(Icon, { ...props, ref: ref, text: text, svgWidth: 24, svgHeight: 24 });
});
export const Microscope = MicroscopeIcon;