@react-three/uikit-lucide
Version:
lucide icons for r3/uikit
10 lines (9 loc) • 3.14 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-pickaxe" 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="M7.540 1.521 C 6.812 1.609,6.432 1.680,5.703 1.864 C 5.026 2.036,4.890 2.102,4.577 2.416 C 3.836 3.158,3.810 4.356,4.518 5.131 C 4.814 5.454,4.971 5.544,5.760 5.842 C 7.368 6.450,8.597 7.071,9.971 7.970 C 10.379 8.237,10.517 8.348,10.502 8.395 C 10.458 8.535,10.400 8.898,10.400 9.036 C 10.400 9.174,10.240 9.340,6.637 12.940 C 4.568 15.008,2.788 16.808,2.682 16.940 C 2.417 17.270,2.222 17.641,2.113 18.020 C 1.981 18.479,1.981 19.281,2.113 19.740 C 2.403 20.753,3.286 21.624,4.300 21.899 C 4.432 21.935,4.730 21.975,4.962 21.987 C 5.643 22.025,6.264 21.862,6.823 21.500 C 6.979 21.399,8.378 20.031,10.941 17.473 C 14.648 13.773,14.828 13.600,14.965 13.600 C 15.101 13.600,15.465 13.542,15.603 13.499 C 15.646 13.485,15.732 13.579,15.888 13.810 C 16.830 15.207,17.544 16.599,18.158 18.240 C 18.438 18.989,18.556 19.195,18.866 19.478 C 19.654 20.199,20.844 20.166,21.602 19.404 C 21.746 19.259,21.896 19.072,21.934 18.989 C 22.024 18.796,22.291 17.737,22.377 17.230 C 22.626 15.771,22.627 14.072,22.381 12.640 C 22.163 11.378,21.727 10.047,21.162 8.918 L 20.951 8.497 21.146 8.238 C 21.644 7.580,21.723 6.845,21.374 6.112 C 21.244 5.838,21.139 5.724,19.708 4.295 C 18.279 2.869,18.160 2.761,17.879 2.624 C 17.533 2.455,17.164 2.398,16.724 2.445 C 16.379 2.482,16.093 2.603,15.764 2.852 L 15.507 3.046 14.884 2.747 C 13.022 1.854,11.119 1.434,8.986 1.444 C 8.439 1.447,7.928 1.474,7.540 1.521 M10.306 3.500 C 11.280 3.608,12.224 3.829,13.075 4.146 C 13.460 4.289,13.957 4.504,13.996 4.542 C 14.020 4.567,11.836 6.760,11.787 6.760 C 11.768 6.760,11.561 6.628,11.326 6.466 C 9.978 5.538,8.101 4.567,6.580 4.012 C 6.048 3.818,6.075 3.839,6.280 3.777 C 7.225 3.489,9.074 3.362,10.306 3.500 M18.300 5.720 L 19.580 7.000 17.290 9.290 L 15.000 11.580 13.710 10.290 L 12.420 9.000 14.700 6.720 C 15.954 5.466,16.989 4.440,17.000 4.440 C 17.011 4.440,17.596 5.016,18.300 5.720 M19.590 10.270 C 20.073 11.354,20.401 12.627,20.522 13.889 C 20.624 14.956,20.523 16.459,20.279 17.510 C 20.192 17.883,20.152 17.933,20.102 17.730 C 20.039 17.479,19.491 16.175,19.160 15.492 C 18.664 14.468,18.071 13.443,17.455 12.547 C 17.337 12.375,17.240 12.222,17.240 12.207 C 17.240 12.173,19.411 10.000,19.444 10.000 C 19.458 10.000,19.523 10.121,19.590 10.270 M9.430 16.151 C 6.753 18.828,5.732 19.825,5.601 19.889 C 5.064 20.150,4.397 19.918,4.120 19.375 C 3.991 19.124,3.980 18.667,4.097 18.420 C 4.148 18.311,5.338 17.092,7.836 14.590 L 11.499 10.920 12.290 11.710 L 13.080 12.500 9.430 16.151 " stroke="none" fill-rule="evenodd" fill="black"></path></svg>`;
export const PickaxeIcon = /*@__PURE__*/ forwardRef((props, ref) => {
return _jsx(Icon, { ...props, ref: ref, text: text, svgWidth: 24, svgHeight: 24 });
});
export const Pickaxe = PickaxeIcon;