UNPKG

@react-three/uikit-lucide

Version:

lucide icons for r3/uikit

10 lines (9 loc) 3.38 kB
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-ribbon" 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.240 1.045 C 8.759 1.264,6.538 2.674,5.566 4.648 C 5.137 5.520,5.019 6.053,5.022 7.120 C 5.025 8.175,5.144 8.910,5.477 9.918 C 5.899 11.194,6.478 12.245,7.686 13.928 C 8.064 14.455,8.087 14.498,8.035 14.581 C 8.005 14.629,7.314 15.526,6.500 16.575 C 5.686 17.623,4.962 18.584,4.891 18.710 C 4.754 18.953,4.640 19.375,4.641 19.628 C 4.642 19.873,4.746 20.296,4.867 20.547 C 4.932 20.682,5.080 20.881,5.220 21.020 C 5.479 21.278,7.305 22.614,7.628 22.781 C 8.327 23.144,9.225 23.035,9.814 22.517 C 9.915 22.428,10.442 21.761,10.984 21.036 C 11.527 20.310,11.985 19.722,12.004 19.728 C 12.022 19.735,12.453 20.307,12.961 21.000 C 13.469 21.693,13.968 22.345,14.069 22.448 C 14.629 23.021,15.597 23.166,16.340 22.790 C 16.622 22.648,18.572 21.234,18.788 21.016 C 19.405 20.393,19.518 19.309,19.040 18.594 C 18.976 18.498,18.272 17.592,17.477 16.580 C 16.681 15.568,15.985 14.682,15.931 14.611 L 15.832 14.482 16.349 13.771 C 17.999 11.501,18.588 10.228,18.926 8.200 C 19.006 7.719,18.995 6.410,18.907 6.000 C 18.230 2.838,14.948 0.717,11.240 1.045 M13.080 3.102 C 14.582 3.358,15.940 4.253,16.570 5.400 C 16.760 5.748,16.909 6.176,16.943 6.478 L 16.971 6.724 16.660 6.502 C 15.699 5.812,14.539 5.328,13.340 5.116 C 12.594 4.984,11.406 4.984,10.660 5.116 C 9.465 5.327,8.305 5.808,7.364 6.484 L 7.028 6.725 7.053 6.488 C 7.066 6.358,7.125 6.118,7.183 5.956 C 7.737 4.396,9.303 3.293,11.320 3.042 C 11.723 2.992,12.613 3.022,13.080 3.102 M12.310 7.061 C 12.730 7.186,13.049 7.675,12.983 8.092 C 12.936 8.382,12.642 8.866,12.110 9.524 L 12.000 9.660 11.890 9.524 C 11.358 8.866,11.064 8.382,11.017 8.092 C 10.952 7.685,11.269 7.187,11.673 7.063 C 11.919 6.988,12.062 6.987,12.310 7.061 M9.121 8.771 C 9.296 9.347,9.604 9.865,10.256 10.677 C 10.492 10.970,10.675 11.234,10.664 11.263 C 10.633 11.344,9.429 12.840,9.395 12.840 C 9.355 12.840,8.724 11.933,8.378 11.380 C 8.028 10.820,7.614 9.993,7.462 9.553 L 7.345 9.211 7.554 8.970 C 7.814 8.672,8.264 8.285,8.671 8.012 L 8.980 7.804 9.007 8.144 C 9.022 8.332,9.073 8.614,9.121 8.771 M15.838 8.396 C 16.032 8.555,16.294 8.803,16.421 8.946 L 16.651 9.207 16.521 9.553 C 16.210 10.385,15.619 11.376,14.627 12.732 C 12.699 15.367,11.246 17.335,9.551 19.609 L 8.515 20.998 8.087 20.686 C 7.852 20.514,7.439 20.214,7.169 20.019 C 6.873 19.806,6.685 19.644,6.697 19.614 C 6.766 19.433,12.278 12.431,13.398 11.100 C 14.521 9.766,14.931 9.005,14.988 8.153 L 15.011 7.805 15.248 7.956 C 15.378 8.038,15.643 8.236,15.838 8.396 M16.017 17.959 C 16.734 18.872,17.316 19.631,17.310 19.646 C 17.301 19.670,16.576 20.200,15.714 20.813 L 15.447 21.002 14.344 19.501 L 13.241 18.000 13.910 17.084 C 14.534 16.232,14.585 16.174,14.647 16.235 C 14.684 16.271,15.301 17.047,16.017 17.959 " stroke="none" fill-rule="evenodd" fill="black"></path></svg>`; export const RibbonIcon = /*@__PURE__*/ forwardRef((props, ref) => { return _jsx(Icon, { ...props, ref: ref, text: text, svgWidth: 24, svgHeight: 24 }); }); export const Ribbon = RibbonIcon;