@react-three/uikit-lucide
Version:
lucide icons for r3/uikit
10 lines (9 loc) • 2.96 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-book-key" 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="M5.873 1.062 C 5.145 1.195,4.470 1.563,3.958 2.105 C 3.562 2.524,3.318 2.949,3.130 3.548 L 3.020 3.900 3.020 12.000 L 3.020 20.100 3.130 20.452 C 3.511 21.666,4.334 22.489,5.548 22.870 L 5.900 22.980 12.560 22.991 C 17.107 22.998,19.284 22.988,19.422 22.960 C 19.938 22.852,20.538 22.398,20.771 21.937 C 21.013 21.460,21.000 21.883,21.000 14.474 L 20.999 7.700 20.905 7.500 C 20.793 7.265,20.599 7.069,20.391 6.982 C 20.187 6.897,19.780 6.903,19.578 6.995 C 19.375 7.088,19.109 7.387,19.047 7.592 C 19.012 7.708,19.000 8.828,19.000 11.875 L 19.000 16.000 12.625 16.000 C 5.699 16.000,5.896 15.994,5.296 16.220 C 5.150 16.275,5.023 16.320,5.014 16.320 C 5.006 16.320,5.003 13.580,5.009 10.230 L 5.020 4.140 5.133 3.896 C 5.276 3.587,5.585 3.279,5.900 3.132 L 6.140 3.020 10.380 3.000 C 13.598 2.985,14.646 2.968,14.730 2.931 C 14.790 2.904,14.920 2.808,15.018 2.718 C 15.525 2.250,15.407 1.441,14.783 1.107 L 14.620 1.020 10.400 1.013 C 6.939 1.008,6.125 1.017,5.873 1.062 M19.640 1.068 C 19.486 1.121,19.155 1.434,17.380 3.202 L 15.300 5.274 15.017 5.179 C 13.357 4.617,11.633 5.491,11.114 7.160 C 10.979 7.594,10.979 8.406,11.114 8.840 C 11.421 9.826,12.174 10.579,13.160 10.886 C 13.594 11.021,14.406 11.021,14.840 10.886 C 15.826 10.579,16.578 9.827,16.886 8.840 C 16.966 8.583,16.980 8.459,16.978 7.980 C 16.976 7.459,16.967 7.395,16.851 7.060 L 16.726 6.700 17.861 5.562 L 18.996 4.424 19.210 4.627 C 19.477 4.879,19.632 4.961,19.895 4.988 C 20.295 5.029,20.662 4.842,20.867 4.492 C 20.964 4.327,20.980 4.258,20.979 4.000 C 20.978 3.646,20.924 3.524,20.629 3.212 L 20.428 3.000 20.629 2.788 C 20.924 2.476,20.978 2.354,20.979 2.000 C 20.980 1.745,20.964 1.672,20.872 1.516 C 20.617 1.083,20.121 0.903,19.640 1.068 M14.310 7.061 C 14.688 7.173,15.000 7.598,15.000 8.001 C 15.000 8.331,14.784 8.696,14.484 8.872 C 14.328 8.963,14.254 8.980,14.000 8.980 C 13.746 8.980,13.672 8.963,13.516 8.872 C 12.935 8.530,12.833 7.774,13.304 7.303 C 13.583 7.024,13.916 6.944,14.310 7.061 M19.000 19.500 L 19.000 21.001 12.570 20.990 L 6.140 20.980 5.900 20.868 C 5.583 20.720,5.275 20.413,5.135 20.104 C 5.040 19.896,5.024 19.808,5.024 19.500 C 5.023 19.191,5.039 19.106,5.134 18.900 C 5.328 18.477,5.755 18.124,6.174 18.042 C 6.265 18.024,9.189 18.007,12.670 18.004 L 19.000 18.000 19.000 19.500 " stroke="none" fill-rule="evenodd" fill="black"></path></svg>`;
export const BookKeyIcon = /*@__PURE__*/ forwardRef((props, ref) => {
return _jsx(Icon, { ...props, ref: ref, text: text, svgWidth: 24, svgHeight: 24 });
});
export const BookKey = BookKeyIcon;