@react-three/uikit-lucide
Version:
lucide icons for r3/uikit
10 lines (9 loc) • 5.52 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-puzzle" 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.414 1.056 C 10.808 1.172,10.294 1.408,9.840 1.780 C 9.697 1.897,9.147 2.431,8.617 2.967 C 7.593 4.002,7.516 4.105,7.380 4.625 C 7.212 5.273,7.414 6.001,7.900 6.495 C 8.152 6.750,8.376 6.886,8.742 7.002 C 9.335 7.192,9.627 7.423,9.852 7.879 C 9.968 8.114,9.980 8.172,9.978 8.499 C 9.976 8.805,9.959 8.897,9.865 9.104 C 9.743 9.374,9.437 9.701,9.183 9.835 C 8.635 10.123,7.892 10.003,7.446 9.555 C 7.242 9.350,7.150 9.182,7.016 8.770 C 6.888 8.380,6.753 8.154,6.495 7.900 C 6.003 7.416,5.269 7.213,4.622 7.381 C 4.129 7.509,3.963 7.635,2.926 8.659 C 2.391 9.187,1.865 9.729,1.758 9.863 C 1.492 10.196,1.266 10.631,1.135 11.060 C 1.037 11.382,1.025 11.482,1.025 12.000 C 1.025 12.518,1.037 12.618,1.135 12.940 C 1.266 13.371,1.493 13.805,1.759 14.137 C 1.867 14.271,2.342 14.766,2.815 15.238 L 3.676 16.095 3.408 16.181 C 2.866 16.354,2.383 16.660,1.978 17.085 C 1.563 17.521,1.273 18.024,1.111 18.588 C 0.992 19.004,0.984 19.914,1.096 20.333 C 1.277 21.013,1.610 21.574,2.114 22.045 C 2.576 22.478,3.054 22.741,3.680 22.908 C 4.053 23.007,4.959 23.006,5.340 22.905 C 6.511 22.596,7.462 21.709,7.819 20.592 L 7.905 20.324 8.762 21.185 C 9.234 21.658,9.729 22.133,9.863 22.241 C 10.195 22.507,10.629 22.734,11.060 22.865 C 11.382 22.963,11.482 22.975,12.000 22.975 C 12.516 22.975,12.619 22.963,12.932 22.867 C 13.319 22.749,13.584 22.625,13.920 22.407 C 14.170 22.244,16.000 20.454,16.258 20.120 C 16.937 19.239,16.769 17.984,15.882 17.317 C 15.650 17.143,15.497 17.068,15.180 16.972 C 14.683 16.821,14.362 16.556,14.148 16.121 C 14.032 15.887,14.020 15.827,14.021 15.501 C 14.021 15.191,14.037 15.106,14.133 14.900 C 14.280 14.583,14.587 14.275,14.896 14.135 C 15.103 14.041,15.195 14.024,15.500 14.023 C 15.809 14.021,15.893 14.036,16.089 14.128 C 16.372 14.260,16.699 14.560,16.819 14.799 C 16.869 14.899,16.941 15.088,16.978 15.220 C 17.272 16.249,18.361 16.884,19.378 16.619 C 19.871 16.491,20.037 16.365,21.074 15.341 C 21.609 14.813,22.135 14.271,22.242 14.137 C 22.508 13.803,22.735 13.368,22.864 12.940 C 22.961 12.621,22.973 12.515,22.974 12.000 C 22.975 11.482,22.964 11.383,22.867 11.068 C 22.631 10.300,22.454 10.052,21.305 8.890 C 20.777 8.357,20.354 7.914,20.363 7.906 C 20.372 7.898,20.479 7.859,20.600 7.820 C 21.128 7.650,21.621 7.338,22.005 6.930 C 22.447 6.462,22.724 5.985,22.889 5.412 C 23.006 5.002,23.017 4.085,22.908 3.680 C 22.743 3.062,22.480 2.579,22.064 2.132 C 21.595 1.628,21.043 1.294,20.380 1.115 C 19.946 0.997,19.073 0.987,18.660 1.096 C 18.077 1.249,17.540 1.551,17.079 1.987 C 16.647 2.394,16.284 2.983,16.156 3.482 L 16.105 3.679 15.123 2.708 C 14.138 1.736,13.896 1.537,13.430 1.319 C 12.863 1.053,12.010 0.942,11.414 1.056 M12.589 3.139 C 12.774 3.224,13.002 3.427,13.857 4.273 C 14.968 5.370,15.124 5.489,15.622 5.619 C 16.273 5.788,17.000 5.587,17.495 5.100 C 17.753 4.846,17.888 4.620,18.016 4.230 C 18.070 4.064,18.149 3.860,18.193 3.775 C 18.310 3.544,18.587 3.292,18.879 3.148 C 19.114 3.032,19.172 3.020,19.499 3.022 C 19.806 3.023,19.896 3.040,20.100 3.134 C 20.417 3.279,20.724 3.586,20.865 3.896 C 20.959 4.103,20.976 4.195,20.978 4.501 C 20.980 4.828,20.968 4.886,20.852 5.121 C 20.638 5.556,20.317 5.821,19.820 5.972 C 19.503 6.068,19.350 6.143,19.118 6.317 C 18.480 6.797,18.184 7.622,18.380 8.375 C 18.517 8.900,18.586 8.991,19.706 10.123 C 20.936 11.367,20.976 11.426,20.976 12.000 C 20.976 12.570,20.921 12.654,19.830 13.749 L 18.905 14.677 18.819 14.409 C 18.642 13.854,18.349 13.390,17.921 12.987 C 17.460 12.551,16.923 12.249,16.340 12.096 C 15.927 11.987,15.054 11.997,14.620 12.115 C 13.368 12.454,12.434 13.398,12.096 14.667 C 11.984 15.086,11.992 15.996,12.111 16.412 C 12.387 17.374,13.056 18.186,13.940 18.630 C 14.072 18.696,14.284 18.783,14.410 18.822 C 14.537 18.862,14.640 18.905,14.640 18.918 C 14.640 18.932,14.231 19.350,13.730 19.849 C 12.654 20.921,12.564 20.980,12.000 20.980 C 11.431 20.980,11.365 20.935,10.143 19.727 C 9.032 18.630,8.876 18.511,8.378 18.381 C 7.363 18.117,6.272 18.753,5.978 19.780 C 5.827 20.311,5.563 20.643,5.130 20.849 C 4.718 21.045,4.205 21.039,3.817 20.835 C 3.564 20.702,3.257 20.374,3.134 20.104 C 3.038 19.895,3.022 19.808,3.021 19.499 C 3.020 19.173,3.032 19.113,3.148 18.879 C 3.373 18.423,3.665 18.192,4.258 18.002 C 4.624 17.886,4.848 17.750,5.100 17.495 C 5.583 17.004,5.788 16.272,5.622 15.633 C 5.484 15.105,5.412 15.009,4.293 13.877 C 3.063 12.632,3.022 12.571,3.022 12.000 C 3.022 11.433,3.078 11.347,4.170 10.251 L 5.095 9.323 5.181 9.591 C 5.409 10.303,5.903 10.962,6.538 11.399 C 6.801 11.580,7.328 11.818,7.660 11.905 C 8.041 12.006,8.947 12.007,9.320 11.908 C 10.005 11.726,10.454 11.466,10.960 10.960 C 11.466 10.454,11.725 10.007,11.908 9.320 C 12.017 8.915,12.006 7.998,11.889 7.588 C 11.562 6.450,10.685 5.531,9.591 5.181 L 9.323 5.095 10.251 4.172 C 11.169 3.260,11.339 3.124,11.669 3.041 C 11.917 2.979,12.336 3.023,12.589 3.139 " stroke="none" fill-rule="evenodd" fill="black"></path></svg>`;
export const PuzzleIcon = /*@__PURE__*/ forwardRef((props, ref) => {
return _jsx(Icon, { ...props, ref: ref, text: text, svgWidth: 24, svgHeight: 24 });
});
export const Puzzle = PuzzleIcon;