@react-three/uikit-lucide
Version:
lucide icons for r3/uikit
10 lines (9 loc) • 3.47 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-paintbrush" 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="M19.420 1.029 C 19.004 1.086,18.547 1.260,18.170 1.505 C 18.032 1.595,17.156 2.435,15.971 3.615 L 14.001 5.576 13.571 5.155 C 13.100 4.694,12.927 4.564,12.492 4.346 C 11.988 4.092,11.663 4.022,11.000 4.022 C 10.519 4.022,10.367 4.037,10.108 4.111 C 9.719 4.223,9.297 4.432,8.960 4.681 C 8.656 4.906,7.535 6.034,7.409 6.243 C 7.269 6.474,7.188 6.855,7.219 7.142 C 7.247 7.407,7.403 7.769,7.581 7.987 L 7.686 8.114 7.364 8.473 C 6.999 8.880,6.441 9.362,6.000 9.651 C 5.288 10.118,4.141 10.552,2.920 10.817 C 2.557 10.895,2.167 10.987,2.053 11.021 C 1.221 11.267,0.777 12.243,1.131 13.044 C 1.202 13.204,2.221 14.470,4.897 17.722 C 6.914 20.174,8.671 22.282,8.800 22.407 C 9.206 22.799,9.725 22.987,10.295 22.949 C 10.859 22.913,11.197 22.728,12.140 21.945 C 13.803 20.562,15.585 18.500,16.361 17.060 C 16.456 16.884,16.536 16.736,16.538 16.732 C 16.541 16.728,16.661 16.744,16.806 16.769 C 17.147 16.828,17.529 16.741,17.822 16.540 C 18.073 16.368,19.219 15.209,19.396 14.949 C 19.593 14.658,19.789 14.238,19.889 13.892 C 19.964 13.632,19.979 13.483,19.979 13.000 C 19.979 12.330,19.907 12.004,19.638 11.466 C 19.439 11.069,19.321 10.916,18.824 10.410 L 18.422 10.001 20.384 8.030 C 21.565 6.844,22.405 5.968,22.495 5.830 C 22.851 5.282,22.975 4.848,22.978 4.140 C 22.980 3.583,22.941 3.359,22.762 2.919 C 22.469 2.197,21.790 1.528,21.039 1.223 C 20.600 1.044,19.909 0.961,19.420 1.029 M20.353 3.116 C 20.594 3.239,20.733 3.374,20.861 3.607 C 20.961 3.789,20.978 3.863,20.977 4.120 C 20.977 4.328,20.953 4.469,20.902 4.580 C 20.852 4.687,20.111 5.459,18.658 6.920 C 16.999 8.587,16.465 9.148,16.388 9.303 C 16.244 9.590,16.186 9.946,16.238 10.226 C 16.319 10.665,16.428 10.827,17.128 11.546 C 17.928 12.367,17.980 12.456,17.980 13.000 C 17.980 13.509,17.886 13.696,17.376 14.204 L 16.999 14.579 13.210 10.790 L 9.421 7.001 9.792 6.628 C 10.027 6.392,10.247 6.212,10.392 6.137 C 10.597 6.032,10.658 6.020,11.000 6.020 C 11.544 6.020,11.633 6.072,12.454 6.872 C 13.173 7.572,13.335 7.681,13.774 7.762 C 14.054 7.814,14.410 7.756,14.697 7.612 C 14.852 7.535,15.408 7.006,17.060 5.363 C 18.248 4.181,19.267 3.185,19.325 3.149 C 19.594 2.984,20.064 2.969,20.353 3.116 M14.900 15.440 C 14.870 15.572,14.525 16.253,14.348 16.530 L 14.208 16.749 9.362 15.428 L 4.516 14.106 3.974 13.450 C 3.677 13.089,3.442 12.785,3.452 12.775 C 3.462 12.765,3.675 12.703,3.925 12.638 C 5.421 12.249,6.588 11.724,7.531 11.016 C 8.002 10.663,8.575 10.141,8.860 9.806 L 9.100 9.523 12.011 12.432 C 14.610 15.028,14.920 15.351,14.900 15.440 M9.806 17.622 C 11.461 18.073,12.824 18.451,12.834 18.461 C 12.867 18.493,12.146 19.248,11.596 19.757 C 11.017 20.294,10.253 20.920,10.177 20.920 C 10.151 20.920,9.385 20.017,8.475 18.913 C 6.859 16.953,6.736 16.800,6.775 16.800 C 6.786 16.800,8.150 17.170,9.806 17.622 " stroke="none" fill-rule="evenodd" fill="black"></path></svg>`;
export const PaintbrushIcon = /*@__PURE__*/ forwardRef((props, ref) => {
return _jsx(Icon, { ...props, ref: ref, text: text, svgWidth: 24, svgHeight: 24 });
});
export const Paintbrush = PaintbrushIcon;