@react-three/uikit-lucide
Version:
lucide icons for r3/uikit
10 lines (9 loc) • 2.05 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-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="M11.380 1.043 C 8.792 1.298,6.698 3.199,6.116 5.820 C 6.033 6.195,6.026 6.340,6.011 8.105 L 5.994 9.991 5.227 10.010 C 4.567 10.027,4.415 10.043,4.139 10.126 C 3.181 10.415,2.420 11.179,2.114 12.160 L 2.020 12.460 2.020 16.500 L 2.020 20.540 2.114 20.840 C 2.422 21.827,3.173 22.578,4.160 22.886 L 4.460 22.980 12.000 22.980 L 19.540 22.980 19.840 22.886 C 20.827 22.578,21.578 21.827,21.886 20.840 L 21.980 20.540 21.980 16.500 L 21.980 12.460 21.886 12.160 C 21.580 11.179,20.819 10.415,19.861 10.126 C 19.585 10.043,19.433 10.027,18.773 10.010 L 18.006 9.991 17.989 8.105 C 17.974 6.340,17.967 6.195,17.884 5.820 C 17.616 4.613,17.101 3.653,16.269 2.805 C 14.978 1.490,13.230 0.860,11.380 1.043 M12.605 3.058 C 13.855 3.247,14.964 4.042,15.536 5.160 C 15.955 5.980,15.999 6.287,16.000 8.390 L 16.000 10.000 12.000 10.000 L 8.000 10.000 8.000 8.390 C 8.001 6.287,8.045 5.980,8.464 5.160 C 9.028 4.059,10.142 3.251,11.358 3.061 C 11.816 2.990,12.144 2.989,12.605 3.058 M19.310 12.061 C 19.589 12.144,19.856 12.411,19.939 12.690 C 19.992 12.866,20.000 13.389,20.000 16.501 C 20.000 20.415,20.005 20.321,19.779 20.618 C 19.718 20.698,19.585 20.813,19.484 20.872 L 19.300 20.980 12.000 20.980 L 4.700 20.980 4.516 20.872 C 4.303 20.747,4.141 20.550,4.058 20.316 C 3.969 20.062,3.971 12.991,4.061 12.690 C 4.140 12.421,4.412 12.143,4.673 12.063 C 4.964 11.974,19.009 11.971,19.310 12.061 " stroke="none" fill-rule="evenodd" fill="black"></path></svg>`;
export const LockIcon = /*@__PURE__*/ forwardRef((props, ref) => {
return _jsx(Icon, { ...props, ref: ref, text: text, svgWidth: 24, svgHeight: 24 });
});
export const Lock = LockIcon;