@react-three/uikit-lucide
Version:
lucide icons for r3/uikit
10 lines (9 loc) • 3.39 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-shuffle" 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="M17.670 1.061 C 17.448 1.142,17.250 1.309,17.128 1.516 C 17.036 1.672,17.020 1.745,17.021 2.000 C 17.021 2.213,17.043 2.341,17.095 2.440 C 17.136 2.517,17.709 3.123,18.370 3.787 L 19.572 4.993 17.456 5.012 C 15.217 5.031,15.152 5.036,14.496 5.238 C 14.131 5.351,13.536 5.637,13.197 5.862 C 12.860 6.086,12.350 6.560,12.087 6.894 C 11.980 7.029,10.661 9.084,9.156 11.459 C 6.217 16.098,6.165 16.173,5.621 16.516 C 5.334 16.698,5.165 16.775,4.800 16.890 C 4.566 16.965,4.401 16.975,3.140 16.998 C 2.182 17.015,1.704 17.038,1.627 17.072 C 1.431 17.156,1.240 17.327,1.128 17.516 C 1.037 17.672,1.020 17.746,1.020 18.000 C 1.020 18.257,1.036 18.327,1.133 18.492 C 1.263 18.714,1.503 18.901,1.734 18.964 C 1.979 19.030,4.620 18.985,4.960 18.909 C 5.608 18.765,6.288 18.481,6.803 18.138 C 7.140 17.914,7.651 17.439,7.913 17.106 C 8.019 16.971,9.338 14.917,10.843 12.541 C 13.641 8.127,13.788 7.912,14.239 7.581 C 14.499 7.390,14.885 7.203,15.220 7.105 C 15.482 7.029,15.629 7.023,17.540 7.010 L 19.580 6.996 18.374 8.208 C 17.711 8.875,17.138 9.481,17.101 9.555 C 16.872 10.009,17.056 10.601,17.508 10.867 C 17.673 10.964,17.742 10.980,18.000 10.979 C 18.212 10.979,18.341 10.957,18.440 10.905 C 18.517 10.865,19.531 9.884,20.694 8.726 C 22.996 6.433,22.999 6.429,22.999 6.000 C 22.999 5.569,22.999 5.569,20.674 3.255 C 18.750 1.340,18.521 1.124,18.343 1.065 C 18.107 0.987,17.874 0.986,17.670 1.061 M1.695 5.057 C 1.051 5.258,0.799 6.040,1.198 6.591 C 1.263 6.681,1.403 6.805,1.508 6.867 L 1.700 6.980 3.100 7.004 C 4.678 7.032,4.737 7.041,5.340 7.338 C 5.886 7.608,6.328 8.034,6.650 8.601 C 6.950 9.129,7.469 9.328,7.969 9.107 C 8.515 8.865,8.714 8.238,8.423 7.677 C 8.212 7.269,7.942 6.900,7.586 6.531 C 6.802 5.718,5.721 5.179,4.601 5.042 C 4.101 4.980,1.903 4.992,1.695 5.057 M17.670 13.061 C 17.448 13.142,17.250 13.309,17.128 13.516 C 17.036 13.672,17.020 13.745,17.021 14.000 C 17.021 14.213,17.043 14.341,17.095 14.440 C 17.136 14.517,17.711 15.125,18.374 15.792 L 19.580 17.003 17.520 16.992 L 15.460 16.980 15.065 16.843 C 14.389 16.609,13.996 16.300,13.408 15.540 C 13.046 15.073,12.860 14.898,12.645 14.822 C 11.986 14.589,11.315 15.055,11.310 15.749 C 11.307 16.056,11.380 16.196,11.868 16.824 C 12.654 17.835,13.406 18.402,14.407 18.737 C 15.111 18.973,15.088 18.971,17.417 18.989 L 19.573 19.005 18.371 20.213 C 17.710 20.877,17.138 21.481,17.101 21.555 C 16.872 22.009,17.056 22.601,17.508 22.867 C 17.673 22.964,17.742 22.980,18.000 22.979 C 18.212 22.979,18.341 22.957,18.440 22.905 C 18.517 22.865,19.531 21.884,20.694 20.726 C 22.996 18.433,22.999 18.429,22.999 18.000 C 22.999 17.569,22.999 17.569,20.674 15.255 C 18.750 13.340,18.521 13.124,18.343 13.065 C 18.107 12.987,17.874 12.986,17.670 13.061 " stroke="none" fill-rule="evenodd" fill="black"></path></svg>`;
export const ShuffleIcon = /*@__PURE__*/ forwardRef((props, ref) => {
return _jsx(Icon, { ...props, ref: ref, text: text, svgWidth: 24, svgHeight: 24 });
});
export const Shuffle = ShuffleIcon;