@react-three/uikit-lucide
Version:
lucide icons for r3/uikit
10 lines (9 loc) • 3.61 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-pencil-ruler" 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="M6.466 1.039 C 5.969 1.130,5.514 1.311,5.080 1.593 C 4.837 1.751,2.067 4.478,1.761 4.860 C 0.750 6.124,0.751 7.881,1.762 9.140 C 1.868 9.272,2.775 10.199,3.777 11.199 L 5.598 13.018 4.184 14.439 L 2.770 15.860 2.588 16.240 C 2.461 16.507,2.202 17.296,1.714 18.900 C 1.048 21.088,1.020 21.194,1.020 21.520 C 1.020 21.808,1.038 21.897,1.132 22.100 C 1.280 22.417,1.587 22.725,1.896 22.865 C 2.100 22.958,2.196 22.976,2.480 22.978 C 2.809 22.980,2.897 22.957,5.100 22.285 C 7.370 21.593,7.780 21.447,8.147 21.196 C 8.253 21.124,8.939 20.471,9.671 19.744 L 11.002 18.424 12.911 20.325 C 13.961 21.371,14.910 22.290,15.020 22.368 C 16.266 23.253,17.935 23.204,19.125 22.247 C 19.498 21.946,22.178 19.248,22.368 18.980 C 23.207 17.800,23.207 16.202,22.368 15.020 C 22.290 14.910,21.371 13.961,20.325 12.911 L 18.423 11.001 20.245 9.171 C 21.247 8.164,22.143 7.236,22.236 7.108 C 23.371 5.554,23.219 3.462,21.873 2.128 C 20.504 0.771,18.406 0.631,16.860 1.794 C 16.728 1.893,15.805 2.785,14.810 3.775 L 13.000 5.577 11.070 3.656 C 8.875 1.472,8.763 1.381,7.932 1.138 C 7.543 1.023,6.821 0.975,6.466 1.039 M7.618 3.157 C 7.784 3.239,7.973 3.390,8.219 3.638 L 8.578 3.999 7.874 4.710 C 7.486 5.100,7.136 5.483,7.096 5.560 C 7.043 5.660,7.021 5.787,7.021 6.000 C 7.020 6.258,7.036 6.327,7.133 6.492 C 7.263 6.714,7.502 6.901,7.736 6.965 C 7.939 7.019,8.267 6.989,8.445 6.899 C 8.519 6.861,8.900 6.513,9.291 6.126 L 10.001 5.422 10.788 6.208 L 11.575 6.995 10.330 8.267 C 9.645 8.967,8.620 10.004,8.052 10.570 L 7.019 11.600 5.131 9.710 C 2.969 7.545,3.022 7.613,3.022 7.000 C 3.022 6.403,3.022 6.402,4.672 4.747 C 5.457 3.959,6.180 3.267,6.277 3.209 C 6.689 2.965,7.191 2.945,7.618 3.157 M19.568 3.045 C 20.070 3.152,20.563 3.530,20.791 3.984 C 21.067 4.532,21.066 5.107,20.790 5.660 C 20.696 5.849,20.494 6.078,19.836 6.740 L 19.002 7.580 17.711 6.289 L 16.420 4.998 17.260 4.164 C 18.138 3.293,18.311 3.163,18.740 3.056 C 18.998 2.993,19.301 2.988,19.568 3.045 M16.300 7.720 L 17.580 9.000 12.322 14.258 C 8.659 17.921,7.009 19.545,6.882 19.612 C 6.674 19.722,3.329 20.742,3.293 20.707 C 3.269 20.682,4.233 17.457,4.348 17.180 C 4.398 17.060,5.725 15.707,9.696 11.730 C 12.602 8.820,14.988 6.440,15.000 6.440 C 15.011 6.440,15.596 7.016,16.300 7.720 M17.799 13.219 L 18.578 13.999 17.874 14.709 C 17.486 15.100,17.136 15.483,17.096 15.560 C 17.043 15.660,17.021 15.787,17.021 16.000 C 17.020 16.258,17.036 16.327,17.133 16.492 C 17.263 16.714,17.502 16.901,17.736 16.965 C 17.939 17.019,18.267 16.989,18.445 16.899 C 18.519 16.861,18.900 16.514,19.290 16.126 L 20.001 15.422 20.362 15.781 C 20.851 16.266,20.980 16.521,20.980 16.999 C 20.980 17.594,20.976 17.599,19.348 19.234 C 18.574 20.012,17.850 20.706,17.740 20.777 C 17.266 21.080,16.674 21.076,16.230 20.765 C 16.136 20.699,15.241 19.826,14.240 18.823 L 12.420 17.000 14.700 14.720 C 15.954 13.466,16.989 12.440,17.000 12.440 C 17.012 12.440,17.371 12.791,17.799 13.219 " stroke="none" fill-rule="evenodd" fill="black"></path></svg>`;
export const PencilRulerIcon = /*@__PURE__*/ forwardRef((props, ref) => {
return _jsx(Icon, { ...props, ref: ref, text: text, svgWidth: 24, svgHeight: 24 });
});
export const PencilRuler = PencilRulerIcon;