@react-three/uikit-lucide
Version:
lucide icons for r3/uikit
10 lines (9 loc) • 3.34 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-clipboard-copy" 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="M8.477 1.073 C 7.806 1.249,7.238 1.823,7.060 2.508 C 7.027 2.634,7.000 2.794,7.000 2.864 L 7.000 2.991 6.230 3.010 C 5.567 3.027,5.416 3.043,5.139 3.126 C 4.181 3.415,3.420 4.179,3.114 5.160 L 3.020 5.460 3.020 13.000 L 3.020 20.540 3.114 20.840 C 3.422 21.827,4.173 22.578,5.160 22.886 L 5.460 22.980 12.000 22.980 L 18.540 22.980 18.840 22.886 C 19.827 22.578,20.578 21.827,20.886 20.840 C 20.977 20.549,20.980 20.497,20.980 19.120 L 20.980 17.700 20.871 17.514 C 20.479 16.848,19.521 16.848,19.129 17.514 L 19.020 17.700 18.999 18.980 C 18.984 19.854,18.962 20.296,18.929 20.373 C 18.844 20.569,18.673 20.761,18.484 20.872 L 18.300 20.980 12.000 20.980 L 5.700 20.980 5.516 20.872 C 5.415 20.813,5.284 20.700,5.225 20.623 C 4.986 20.309,5.000 20.795,5.000 13.022 C 5.000 5.006,4.975 5.631,5.303 5.303 C 5.554 5.052,5.751 5.000,6.447 5.000 L 7.000 5.000 7.000 5.132 C 7.000 5.323,7.104 5.690,7.225 5.930 C 7.361 6.199,7.801 6.639,8.070 6.775 C 8.522 7.004,8.454 7.000,11.993 7.000 C 15.539 7.000,15.479 7.003,15.937 6.771 C 16.197 6.639,16.639 6.197,16.771 5.937 C 16.888 5.707,17.000 5.309,17.000 5.124 L 17.000 5.000 17.553 5.000 C 18.231 5.000,18.441 5.053,18.679 5.283 C 18.992 5.587,18.978 5.464,19.000 8.023 L 19.020 10.306 19.141 10.503 C 19.543 11.156,20.457 11.156,20.859 10.503 L 20.980 10.306 20.980 7.883 L 20.980 5.460 20.886 5.160 C 20.580 4.179,19.819 3.415,18.861 3.126 C 18.585 3.043,18.433 3.027,17.778 3.010 L 17.017 2.991 16.968 2.687 C 16.942 2.520,16.869 2.275,16.806 2.141 C 16.665 1.839,16.321 1.464,16.017 1.281 C 15.548 0.999,15.636 1.005,12.000 1.005 C 9.047 1.005,8.715 1.011,8.477 1.073 M15.000 4.000 L 15.000 5.000 12.000 5.000 L 9.000 5.000 9.000 4.000 L 9.000 3.000 12.000 3.000 L 15.000 3.000 15.000 4.000 M14.640 9.068 C 14.486 9.121,14.148 9.441,12.326 11.255 C 10.001 13.569,10.001 13.569,10.001 14.000 C 10.001 14.429,10.004 14.433,12.306 16.726 C 13.469 17.884,14.483 18.865,14.560 18.905 C 14.659 18.957,14.788 18.979,15.000 18.979 C 15.258 18.980,15.327 18.964,15.492 18.867 C 15.714 18.737,15.901 18.498,15.965 18.264 C 16.019 18.061,15.989 17.733,15.899 17.555 C 15.862 17.481,15.289 16.875,14.626 16.210 L 13.422 15.000 17.301 14.998 C 20.437 14.997,21.209 14.986,21.330 14.943 C 21.551 14.864,21.744 14.702,21.869 14.489 C 21.964 14.328,21.980 14.256,21.980 14.000 C 21.980 13.746,21.963 13.672,21.872 13.516 C 21.813 13.415,21.698 13.282,21.618 13.221 C 21.320 12.994,21.435 13.000,17.265 13.000 L 13.422 13.000 14.626 11.790 C 15.289 11.125,15.864 10.517,15.905 10.440 C 15.957 10.341,15.979 10.213,15.979 10.000 C 15.980 9.745,15.964 9.672,15.872 9.516 C 15.617 9.083,15.121 8.903,14.640 9.068 " stroke="none" fill-rule="evenodd" fill="black"></path></svg>`;
export const ClipboardCopyIcon = /*@__PURE__*/ forwardRef((props, ref) => {
return _jsx(Icon, { ...props, ref: ref, text: text, svgWidth: 24, svgHeight: 24 });
});
export const ClipboardCopy = ClipboardCopyIcon;