UNPKG

@react-three/uikit-lucide

Version:

lucide icons for r3/uikit

10 lines (9 loc) 3.45 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-factory" 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="M3.499 1.042 C 2.372 1.239,1.461 2.048,1.114 3.160 L 1.020 3.460 1.020 12.000 L 1.020 20.540 1.114 20.840 C 1.422 21.827,2.173 22.578,3.160 22.886 L 3.460 22.980 12.000 22.980 L 20.540 22.980 20.840 22.886 C 21.827 22.578,22.578 21.827,22.886 20.840 L 22.980 20.540 22.980 14.120 L 22.980 7.700 22.872 7.516 C 22.632 7.109,22.152 6.915,21.710 7.048 C 21.613 7.077,20.475 7.864,18.785 9.071 L 16.020 11.046 16.000 9.373 L 15.980 7.700 15.872 7.516 C 15.632 7.109,15.152 6.915,14.710 7.048 C 14.613 7.077,13.475 7.864,11.785 9.071 L 9.020 11.046 9.000 7.233 L 8.980 3.420 8.886 3.140 C 8.557 2.157,7.814 1.418,6.861 1.124 C 6.548 1.027,6.504 1.024,5.120 1.015 C 4.339 1.010,3.609 1.022,3.499 1.042 M6.310 3.061 C 6.589 3.144,6.856 3.411,6.939 3.690 C 6.992 3.868,7.000 4.496,7.000 8.522 C 7.000 13.561,6.990 13.321,7.222 13.626 C 7.443 13.916,7.900 14.063,8.269 13.963 C 8.388 13.931,9.276 13.319,11.209 11.939 L 13.980 9.960 14.000 11.610 C 14.021 13.361,14.022 13.363,14.224 13.629 C 14.443 13.916,14.901 14.062,15.269 13.963 C 15.388 13.931,16.276 13.319,18.209 11.939 L 20.980 9.960 20.992 14.990 C 21.001 18.518,20.991 20.081,20.961 20.224 C 20.905 20.484,20.724 20.731,20.486 20.871 L 20.300 20.980 12.000 20.980 L 3.700 20.980 3.516 20.872 C 3.415 20.813,3.284 20.700,3.225 20.623 C 2.985 20.308,3.000 20.888,3.000 12.022 C 3.000 2.888,2.974 3.632,3.304 3.303 C 3.584 3.022,3.675 3.006,4.983 3.003 C 5.878 3.001,6.147 3.012,6.310 3.061 M6.695 17.057 C 6.466 17.129,6.256 17.299,6.128 17.516 C 6.037 17.672,6.020 17.746,6.020 18.000 C 6.020 18.256,6.036 18.328,6.131 18.489 C 6.256 18.702,6.449 18.864,6.670 18.943 C 6.878 19.017,8.122 19.017,8.330 18.943 C 8.551 18.864,8.744 18.702,8.869 18.489 C 8.964 18.328,8.980 18.256,8.980 18.000 C 8.980 17.746,8.963 17.672,8.872 17.516 C 8.740 17.293,8.533 17.128,8.290 17.055 C 8.050 16.983,6.928 16.984,6.695 17.057 M11.695 17.057 C 11.466 17.129,11.256 17.299,11.128 17.516 C 11.037 17.672,11.020 17.746,11.020 18.000 C 11.020 18.256,11.036 18.328,11.131 18.489 C 11.256 18.702,11.449 18.864,11.670 18.943 C 11.878 19.017,13.122 19.017,13.330 18.943 C 13.551 18.864,13.744 18.702,13.869 18.489 C 13.964 18.328,13.980 18.256,13.980 18.000 C 13.980 17.746,13.963 17.672,13.872 17.516 C 13.740 17.293,13.533 17.128,13.290 17.055 C 13.050 16.983,11.928 16.984,11.695 17.057 M16.695 17.057 C 16.466 17.129,16.256 17.299,16.128 17.516 C 16.037 17.672,16.020 17.746,16.020 18.000 C 16.020 18.256,16.036 18.328,16.131 18.489 C 16.256 18.702,16.449 18.864,16.670 18.943 C 16.878 19.017,18.122 19.017,18.330 18.943 C 18.551 18.864,18.744 18.702,18.869 18.489 C 18.964 18.328,18.980 18.256,18.980 18.000 C 18.980 17.746,18.963 17.672,18.872 17.516 C 18.740 17.293,18.533 17.128,18.290 17.055 C 18.050 16.983,16.928 16.984,16.695 17.057 " stroke="none" fill-rule="evenodd" fill="black"></path></svg>`; export const FactoryIcon = /*@__PURE__*/ forwardRef((props, ref) => { return _jsx(Icon, { ...props, ref: ref, text: text, svgWidth: 24, svgHeight: 24 }); }); export const Factory = FactoryIcon;