UNPKG

lucide-preact

Version:

A Lucide icon library package for Preact applications.

36 lines (32 loc) 841 B
/** * @license lucide-preact v0.517.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */ import { h, toChildArray } from 'preact'; import defaultAttributes from './defaultAttributes.js'; const Icon = ({ color = "currentColor", size = 24, strokeWidth = 2, absoluteStrokeWidth, children, iconNode, class: classes = "", ...rest }) => h( "svg", { ...defaultAttributes, width: String(size), height: size, stroke: color, ["stroke-width"]: absoluteStrokeWidth ? Number(strokeWidth) * 24 / Number(size) : strokeWidth, class: ["lucide", classes].join(" "), ...rest }, [...iconNode.map(([tag, attrs]) => h(tag, attrs)), ...toChildArray(children)] ); export { Icon as default }; //# sourceMappingURL=Icon.js.map