@react-three/uikit-lucide
Version:
lucide icons for r3/uikit
10 lines (9 loc) • 3.43 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-circuit-board" 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="M4.499 2.043 C 3.380 2.232,2.461 3.048,2.114 4.160 L 2.020 4.460 2.020 12.000 L 2.020 19.540 2.114 19.840 C 2.422 20.827,3.173 21.578,4.160 21.886 L 4.460 21.980 12.000 21.980 L 19.540 21.980 19.840 21.886 C 20.827 21.578,21.578 20.827,21.886 19.840 L 21.980 19.540 21.980 12.000 L 21.980 4.460 21.886 4.160 C 21.581 3.182,20.832 2.428,19.861 2.121 L 19.540 2.020 12.120 2.014 C 8.039 2.011,4.609 2.024,4.499 2.043 M16.000 5.554 C 16.000 7.242,15.989 7.342,15.779 7.618 C 15.718 7.698,15.585 7.813,15.484 7.872 L 15.300 7.980 13.577 7.992 L 11.855 8.003 11.689 7.672 C 11.321 6.938,10.642 6.363,9.861 6.125 C 9.588 6.042,9.458 6.027,9.000 6.027 C 8.542 6.027,8.412 6.042,8.139 6.125 C 7.178 6.418,6.419 7.181,6.114 8.160 C 5.979 8.594,5.979 9.406,6.114 9.840 C 6.298 10.430,6.609 10.893,7.109 11.321 C 7.391 11.563,7.761 11.762,8.160 11.886 C 8.594 12.021,9.406 12.021,9.840 11.886 C 10.640 11.637,11.314 11.072,11.684 10.340 L 11.845 10.020 13.713 9.998 C 15.525 9.977,15.588 9.974,15.860 9.884 C 16.835 9.563,17.563 8.835,17.884 7.860 C 17.974 7.587,17.977 7.533,17.991 5.790 L 18.005 4.000 18.555 4.000 C 19.249 4.000,19.446 4.052,19.697 4.303 C 20.024 4.631,20.000 4.009,20.000 12.001 C 20.000 17.907,19.991 19.138,19.945 19.290 C 19.872 19.533,19.707 19.740,19.484 19.872 L 19.300 19.980 13.650 19.991 L 8.000 20.001 8.000 18.448 C 8.000 16.653,8.008 16.599,8.300 16.306 C 8.604 16.002,8.622 16.000,10.501 16.000 L 12.147 16.000 12.312 16.330 C 12.682 17.069,13.355 17.635,14.160 17.886 C 14.594 18.021,15.406 18.021,15.840 17.886 C 16.826 17.579,17.579 16.826,17.886 15.840 C 18.021 15.406,18.021 14.594,17.886 14.160 C 17.581 13.181,16.822 12.418,15.861 12.125 C 15.588 12.042,15.458 12.027,15.000 12.027 C 14.542 12.027,14.412 12.042,14.139 12.125 C 13.363 12.361,12.683 12.935,12.316 13.660 L 12.155 13.980 10.307 14.002 C 8.482 14.023,8.456 14.025,8.139 14.123 C 7.184 14.420,6.438 15.163,6.116 16.140 C 6.026 16.413,6.023 16.467,6.009 18.213 L 5.995 20.007 5.347 19.993 C 4.728 19.981,4.692 19.975,4.516 19.872 C 4.415 19.813,4.284 19.700,4.225 19.623 C 3.986 19.309,4.000 19.795,4.000 12.022 C 4.000 4.005,3.975 4.631,4.304 4.303 C 4.622 3.984,4.183 4.006,10.430 4.003 L 16.000 4.000 16.000 5.554 M9.310 8.061 C 9.688 8.173,10.000 8.598,10.000 9.001 C 10.000 9.331,9.784 9.696,9.484 9.872 C 9.328 9.963,9.254 9.980,9.000 9.980 C 8.746 9.980,8.672 9.963,8.516 9.872 C 7.935 9.530,7.833 8.774,8.304 8.303 C 8.583 8.024,8.916 7.944,9.310 8.061 M15.310 14.061 C 15.688 14.173,16.000 14.598,16.000 15.001 C 16.000 15.331,15.784 15.696,15.484 15.872 C 15.328 15.963,15.254 15.980,15.000 15.980 C 14.746 15.980,14.672 15.963,14.516 15.872 C 13.935 15.530,13.833 14.774,14.304 14.303 C 14.583 14.024,14.916 13.944,15.310 14.061 " stroke="none" fill-rule="evenodd" fill="black"></path></svg>`;
export const CircuitBoardIcon = /*@__PURE__*/ forwardRef((props, ref) => {
return _jsx(Icon, { ...props, ref: ref, text: text, svgWidth: 24, svgHeight: 24 });
});
export const CircuitBoard = CircuitBoardIcon;