@react-three/uikit-lucide
Version:
lucide icons for r3/uikit
10 lines (9 loc) • 3.36 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-key-square" 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="M13.487 1.082 C 12.961 1.176,12.430 1.412,12.000 1.744 C 11.879 1.837,10.860 2.837,9.735 3.967 C 7.928 5.780,7.668 6.057,7.505 6.338 C 7.309 6.678,7.150 7.111,7.082 7.497 C 7.028 7.802,7.028 8.398,7.082 8.703 C 7.188 9.304,7.490 9.945,7.854 10.342 L 8.035 10.540 4.843 13.740 C 2.806 15.782,1.593 17.027,1.492 17.180 C 1.292 17.485,1.134 17.863,1.060 18.220 C 0.975 18.629,0.974 21.165,1.060 21.492 C 1.153 21.852,1.310 22.118,1.596 22.404 C 1.882 22.690,2.148 22.847,2.508 22.940 C 2.844 23.028,6.156 23.028,6.492 22.940 C 6.852 22.847,7.118 22.690,7.404 22.404 C 7.879 21.929,8.000 21.568,8.000 20.624 L 8.000 20.000 8.632 20.000 C 9.574 20.000,9.927 19.881,10.404 19.404 C 10.879 18.929,11.000 18.568,11.000 17.624 L 11.000 17.000 11.250 16.999 C 11.933 16.997,12.640 16.707,13.215 16.192 L 13.469 15.965 13.585 16.086 C 13.766 16.277,14.270 16.590,14.599 16.717 C 15.660 17.126,16.885 17.010,17.783 16.416 C 18.189 16.147,22.129 12.210,22.402 11.800 C 23.140 10.693,23.145 9.119,22.416 8.017 C 22.285 7.819,21.409 6.914,19.326 4.827 C 17.728 3.225,16.316 1.833,16.190 1.734 C 15.892 1.503,15.419 1.266,15.040 1.159 C 14.695 1.061,13.839 1.019,13.487 1.082 M14.743 3.195 C 15.005 3.317,15.169 3.473,17.848 6.152 C 20.527 8.831,20.683 8.995,20.808 9.260 C 20.927 9.512,20.940 9.576,20.940 9.900 C 20.940 10.212,20.924 10.294,20.823 10.520 C 20.715 10.759,20.555 10.932,18.863 12.635 C 17.849 13.655,16.916 14.567,16.789 14.662 C 16.255 15.062,15.545 15.062,15.011 14.662 C 14.884 14.567,13.546 13.250,12.037 11.735 C 9.478 9.165,9.286 8.963,9.177 8.720 C 9.076 8.495,9.060 8.412,9.060 8.100 C 9.060 7.776,9.073 7.712,9.192 7.460 C 9.315 7.198,9.449 7.055,11.252 5.254 C 13.189 3.319,13.290 3.230,13.700 3.094 C 13.976 3.002,14.421 3.045,14.743 3.195 M13.695 6.057 C 13.466 6.129,13.256 6.299,13.128 6.516 C 13.036 6.672,13.020 6.745,13.021 7.000 C 13.021 7.212,13.043 7.341,13.095 7.440 C 13.196 7.632,16.296 10.739,16.520 10.873 C 16.672 10.964,16.746 10.980,17.000 10.980 C 17.257 10.980,17.327 10.964,17.492 10.867 C 17.968 10.587,18.138 9.968,17.866 9.508 C 17.811 9.416,17.040 8.617,16.153 7.734 C 14.615 6.203,14.530 6.125,14.323 6.064 C 14.066 5.988,13.919 5.987,13.695 6.057 M11.909 14.672 C 11.690 14.901,11.510 14.968,11.020 15.003 C 10.778 15.021,10.489 15.063,10.377 15.097 C 9.944 15.229,9.428 15.670,9.216 16.088 C 9.044 16.427,9.000 16.688,9.000 17.368 L 9.000 18.000 8.370 18.002 C 7.410 18.006,7.002 18.150,6.535 18.653 C 6.108 19.112,6.000 19.460,6.000 20.368 L 6.000 21.000 4.498 21.000 L 2.996 21.000 3.008 19.770 C 3.019 18.666,3.028 18.526,3.094 18.400 C 3.134 18.323,4.583 16.843,6.314 15.110 L 9.460 11.960 10.749 13.249 L 12.038 14.538 11.909 14.672 " stroke="none" fill-rule="evenodd" fill="black"></path></svg>`;
export const KeySquareIcon = /*@__PURE__*/ forwardRef((props, ref) => {
return _jsx(Icon, { ...props, ref: ref, text: text, svgWidth: 24, svgHeight: 24 });
});
export const KeySquare = KeySquareIcon;