UNPKG

@chakra-ui/icon

Version:
26 lines (24 loc) 739 B
'use client' import { Icon } from "./chunk-2GBDXOMA.mjs"; // src/create-icon.tsx import { forwardRef } from "@chakra-ui/system"; import { Children } from "react"; import { jsx } from "react/jsx-runtime"; function createIcon(options) { const { viewBox = "0 0 24 24", d: pathDefinition, displayName, defaultProps = {} } = options; const path = Children.toArray(options.path); const Comp = forwardRef((props, ref) => /* @__PURE__ */ jsx(Icon, { ref, viewBox, ...defaultProps, ...props, children: path.length ? path : /* @__PURE__ */ jsx("path", { fill: "currentColor", d: pathDefinition }) })); Comp.displayName = displayName; return Comp; } export { createIcon }; //# sourceMappingURL=chunk-DEQZ7DVA.mjs.map