UNPKG

@react-three/uikit-lucide

Version:

lucide icons for r3/uikit

10 lines (9 loc) 3.39 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-shell" 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.401 1.982 C 4.911 2.089,4.257 2.460,3.916 2.826 C 3.691 3.066,3.295 3.609,2.995 4.085 C 1.108 7.085,0.510 10.839,1.417 13.990 C 1.960 15.876,2.839 17.364,4.238 18.762 C 5.199 19.724,6.082 20.357,7.220 20.903 C 10.967 22.699,15.288 22.270,18.637 19.770 C 19.246 19.316,20.316 18.246,20.770 17.637 C 21.824 16.225,22.518 14.642,22.820 12.962 C 23.207 10.812,22.962 8.854,22.084 7.060 C 20.765 4.368,18.278 2.553,15.280 2.094 C 14.646 1.997,13.354 1.997,12.720 2.094 C 12.133 2.184,11.528 2.331,11.020 2.508 C 10.518 2.683,9.594 3.130,9.200 3.388 C 9.035 3.496,8.879 3.597,8.854 3.612 C 8.826 3.629,8.746 3.534,8.644 3.362 C 8.251 2.700,7.570 2.198,6.802 2.005 C 6.405 1.905,5.804 1.895,5.401 1.982 M6.517 4.019 C 6.890 4.207,7.120 4.637,7.060 5.033 C 7.026 5.263,6.969 5.375,6.702 5.736 C 5.056 7.971,4.551 11.099,5.456 13.470 C 6.364 15.848,8.428 17.514,10.980 17.926 C 11.392 17.992,12.607 17.992,13.020 17.926 C 16.109 17.428,18.435 15.101,18.925 12.020 C 19.004 11.520,18.995 10.449,18.907 10.040 C 18.539 8.320,17.370 6.941,15.753 6.320 C 14.699 5.915,13.302 5.915,12.248 6.320 C 11.067 6.774,10.072 7.675,9.526 8.785 C 9.164 9.521,9.020 10.140,9.020 10.960 C 9.021 11.455,9.034 11.584,9.114 11.840 C 9.421 12.826,10.174 13.579,11.160 13.886 C 11.594 14.021,12.406 14.021,12.840 13.886 C 13.827 13.579,14.584 12.821,14.885 11.840 C 14.955 11.611,14.977 11.440,14.978 11.120 C 14.980 10.733,14.971 10.686,14.871 10.514 C 14.568 9.998,13.883 9.854,13.405 10.205 C 13.169 10.379,13.047 10.609,13.002 10.966 C 12.981 11.130,12.945 11.314,12.922 11.375 C 12.851 11.561,12.677 11.758,12.484 11.872 C 12.328 11.963,12.254 11.980,12.000 11.980 C 11.746 11.980,11.672 11.963,11.516 11.872 C 11.135 11.648,10.981 11.318,11.015 10.798 C 11.098 9.553,11.943 8.490,13.139 8.125 C 13.412 8.042,13.542 8.027,14.000 8.027 C 14.458 8.027,14.588 8.042,14.861 8.125 C 16.038 8.484,16.883 9.528,16.984 10.752 C 17.014 11.118,16.946 11.821,16.839 12.240 C 16.487 13.624,15.495 14.845,14.212 15.476 C 13.467 15.842,12.862 15.980,12.000 15.980 C 11.330 15.980,10.956 15.922,10.400 15.732 C 8.993 15.251,7.858 14.153,7.320 12.752 C 6.876 11.596,6.916 10.039,7.427 8.620 C 8.300 6.195,10.459 4.441,13.020 4.076 C 13.783 3.967,14.907 4.022,15.660 4.205 C 18.422 4.876,20.516 7.189,20.925 10.020 C 21.001 10.546,20.991 11.721,20.906 12.280 C 20.604 14.266,19.721 16.010,18.316 17.400 C 17.596 18.112,16.908 18.601,15.980 19.061 C 13.447 20.317,10.485 20.310,7.980 19.042 C 7.044 18.569,6.380 18.093,5.665 17.382 C 4.933 16.655,4.367 15.863,3.920 14.940 C 3.492 14.057,3.251 13.288,3.095 12.300 C 3.004 11.725,3.003 10.309,3.094 9.620 C 3.318 7.911,3.890 6.363,4.811 4.973 C 5.401 4.081,5.592 3.923,6.071 3.921 C 6.260 3.920,6.371 3.944,6.517 4.019 " stroke="none" fill-rule="evenodd" fill="black"></path></svg>`; export const ShellIcon = /*@__PURE__*/ forwardRef((props, ref) => { return _jsx(Icon, { ...props, ref: ref, text: text, svgWidth: 24, svgHeight: 24 }); }); export const Shell = ShellIcon;