@react-three/uikit-lucide
Version:
lucide icons for r3/uikit
10 lines (9 loc) • 3.26 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-user-lock" 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="M9.400 2.044 C 7.761 2.229,6.261 3.290,5.526 4.785 C 5.158 5.533,5.020 6.136,5.020 7.000 C 5.020 7.670,5.078 8.044,5.268 8.600 C 5.846 10.291,7.253 11.525,9.040 11.907 C 9.511 12.008,10.489 12.008,10.960 11.907 C 12.488 11.580,13.748 10.630,14.433 9.288 C 14.838 8.494,14.980 7.899,14.980 7.000 C 14.980 6.101,14.838 5.506,14.433 4.713 C 13.794 3.461,12.604 2.510,11.240 2.162 C 10.669 2.016,10.019 1.974,9.400 2.044 M10.861 4.129 C 11.804 4.405,12.584 5.183,12.875 6.139 C 12.958 6.412,12.973 6.542,12.973 7.000 C 12.973 7.458,12.958 7.588,12.875 7.861 C 12.582 8.822,11.819 9.581,10.840 9.886 C 10.406 10.021,9.594 10.021,9.160 9.886 C 8.181 9.581,7.418 8.822,7.125 7.861 C 7.042 7.588,7.027 7.458,7.027 7.000 C 7.027 6.542,7.042 6.412,7.125 6.139 C 7.456 5.054,8.371 4.245,9.499 4.040 C 9.832 3.980,10.500 4.023,10.861 4.129 M16.499 11.040 C 15.373 11.244,14.470 12.041,14.118 13.140 C 14.042 13.379,14.026 13.536,14.010 14.210 L 13.991 15.000 13.845 15.001 C 13.617 15.002,13.206 15.112,12.987 15.231 C 12.543 15.472,12.142 16.009,12.041 16.496 C 12.011 16.641,12.000 17.332,12.008 18.625 C 12.020 20.522,12.021 20.542,12.113 20.770 C 12.308 21.253,12.748 21.692,13.232 21.888 L 13.460 21.980 17.000 21.980 L 20.540 21.980 20.768 21.888 C 21.252 21.692,21.692 21.253,21.887 20.770 C 21.979 20.542,21.980 20.522,21.992 18.625 C 22.000 17.332,21.989 16.641,21.959 16.496 C 21.858 16.009,21.457 15.472,21.013 15.231 C 20.794 15.112,20.383 15.002,20.155 15.001 L 20.009 15.000 19.990 14.210 C 19.974 13.536,19.958 13.379,19.882 13.140 C 19.571 12.170,18.801 11.404,17.861 11.129 C 17.500 11.023,16.832 10.980,16.499 11.040 M17.310 13.061 C 17.452 13.103,17.571 13.178,17.697 13.303 C 17.948 13.554,18.000 13.751,18.000 14.447 L 18.000 15.000 17.000 15.000 L 16.000 15.000 16.000 14.447 C 16.000 13.750,16.052 13.554,16.304 13.303 C 16.583 13.024,16.916 12.944,17.310 13.061 M6.400 14.044 C 4.755 14.233,3.261 15.290,2.526 16.785 C 2.333 17.177,2.187 17.599,2.093 18.040 C 2.030 18.334,2.020 18.579,2.020 19.843 L 2.020 21.306 2.141 21.503 C 2.543 22.156,3.457 22.156,3.859 21.503 L 3.980 21.307 4.003 19.883 C 4.025 18.522,4.031 18.446,4.124 18.139 C 4.416 17.185,5.180 16.420,6.139 16.123 C 6.459 16.024,6.468 16.024,8.520 16.002 C 10.534 15.980,10.584 15.978,10.740 15.894 C 11.093 15.703,11.288 15.385,11.288 15.000 C 11.288 14.615,11.093 14.297,10.740 14.106 C 10.583 14.021,10.547 14.020,8.640 14.014 C 7.573 14.011,6.565 14.025,6.400 14.044 M20.000 18.500 L 20.000 20.000 17.000 20.000 L 14.000 20.000 14.000 18.500 L 14.000 17.000 17.000 17.000 L 20.000 17.000 20.000 18.500 " stroke="none" fill-rule="evenodd" fill="black"></path></svg>`;
export const UserLockIcon = /*@__PURE__*/ forwardRef((props, ref) => {
return _jsx(Icon, { ...props, ref: ref, text: text, svgWidth: 24, svgHeight: 24 });
});
export const UserLock = UserLockIcon;