UNPKG

@react-three/uikit-lucide

Version:

lucide icons for r3/uikit

10 lines (9 loc) 3.25 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-spline-pointer" 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="M18.499 2.040 C 17.542 2.214,16.729 2.824,16.308 3.684 L 16.140 4.027 15.660 4.076 C 12.743 4.377,10.087 5.617,7.951 7.675 C 5.850 9.700,4.488 12.419,4.099 15.367 C 4.067 15.613,4.039 15.888,4.038 15.977 L 4.037 16.140 3.688 16.310 C 2.936 16.677,2.368 17.343,2.114 18.160 C 1.979 18.594,1.979 19.406,2.114 19.840 C 2.421 20.826,3.174 21.579,4.160 21.886 C 4.412 21.964,4.547 21.979,5.000 21.979 C 5.453 21.979,5.588 21.964,5.840 21.886 C 6.826 21.579,7.579 20.826,7.886 19.840 C 8.021 19.406,8.021 18.594,7.886 18.160 C 7.639 17.366,7.081 16.698,6.363 16.334 C 6.196 16.249,6.053 16.176,6.044 16.171 C 6.014 16.153,6.128 15.298,6.226 14.807 C 6.545 13.215,7.224 11.708,8.231 10.363 C 8.685 9.756,9.756 8.685,10.363 8.231 C 11.708 7.224,13.215 6.545,14.807 6.226 C 15.298 6.128,16.153 6.014,16.171 6.044 C 16.176 6.053,16.247 6.195,16.330 6.360 C 16.684 7.070,17.367 7.639,18.160 7.886 C 18.594 8.021,19.406 8.021,19.840 7.886 C 20.826 7.579,21.579 6.826,21.886 5.840 C 22.021 5.406,22.021 4.594,21.886 4.160 C 21.581 3.179,20.810 2.407,19.861 2.129 C 19.500 2.023,18.832 1.980,18.499 2.040 M19.310 4.061 C 19.688 4.173,20.000 4.598,20.000 5.001 C 20.000 5.331,19.784 5.696,19.484 5.872 C 19.328 5.963,19.254 5.980,19.000 5.980 C 18.746 5.980,18.672 5.963,18.516 5.872 C 17.935 5.530,17.833 4.774,18.304 4.303 C 18.583 4.024,18.916 3.944,19.310 4.061 M12.150 11.043 C 11.456 11.207,10.963 11.871,11.010 12.580 C 11.027 12.833,11.198 13.297,12.818 17.460 C 13.802 19.990,14.654 22.147,14.712 22.254 C 14.927 22.650,15.399 22.948,15.875 22.988 C 16.472 23.038,17.073 22.706,17.326 22.185 C 17.370 22.094,17.653 21.228,17.954 20.260 L 18.501 18.501 20.260 17.954 C 21.228 17.653,22.094 17.370,22.185 17.326 C 22.655 17.098,23.000 16.537,23.000 16.000 C 23.000 15.475,22.664 14.916,22.209 14.685 C 21.937 14.547,13.064 11.108,12.840 11.054 C 12.593 10.995,12.372 10.991,12.150 11.043 M16.749 14.690 C 18.513 15.375,19.952 15.942,19.945 15.948 C 19.938 15.955,19.443 16.114,18.843 16.301 C 18.244 16.488,17.667 16.686,17.561 16.740 C 17.241 16.902,16.899 17.249,16.741 17.574 C 16.664 17.731,16.457 18.326,16.281 18.896 C 16.106 19.465,15.956 19.937,15.949 19.944 C 15.940 19.954,13.658 14.118,13.415 13.463 C 13.391 13.399,13.399 13.391,13.463 13.415 C 13.505 13.430,14.984 14.004,16.749 14.690 M5.310 18.061 C 5.688 18.173,6.000 18.598,6.000 19.001 C 6.000 19.331,5.784 19.696,5.484 19.872 C 5.328 19.963,5.254 19.980,5.000 19.980 C 4.746 19.980,4.672 19.963,4.516 19.872 C 3.935 19.530,3.833 18.774,4.304 18.303 C 4.583 18.024,4.916 17.944,5.310 18.061 " stroke="none" fill-rule="evenodd" fill="black"></path></svg>`; export const SplinePointerIcon = /*@__PURE__*/ forwardRef((props, ref) => { return _jsx(Icon, { ...props, ref: ref, text: text, svgWidth: 24, svgHeight: 24 }); }); export const SplinePointer = SplinePointerIcon;