{"$schema":"https://ui.shadcn.com/schema/registry-item.json","name":"component","type":"registry:component","title":"ComponentIcon","description":"component from coolicons in Line with regular corners. figma, library, module, block, reusable, master. Other styles and corners: @coolicons/<style>/<radius>/component with line, duocolor, duotone, fill or bulk and sharp or round. Leave out regular, like @coolicons/fill/component, and use @coolicons/component for line with regular corners.","categories":["Design"],"author":"coolicons <https://coolicons.cool>","docs":"https://coolicons.cool/icons/component","meta":{"icon":"component","style":"line","radius":"regular"},"files":[{"path":"registry/icons/component.tsx","type":"registry:component","content":"import type { SVGProps } from \"react\";\n\ntype IconProps = Omit<SVGProps<SVGSVGElement>, \"children\"> & {\n  size?: number | string;\n  strokeWidth?: number | string;\n  title?: string;\n};\n\nexport function ComponentIcon({ size = 24, strokeWidth = 2, title, ...props }: IconProps) {\n  return (\n    <svg\n      width={size}\n      height={size}\n      viewBox=\"0 0 24 24\"\n      fill=\"none\"\n      xmlns=\"http://www.w3.org/2000/svg\"\n      role={title ? \"img\" : undefined}\n      aria-hidden={title ? undefined : true}\n      {...props}\n    >\n      {title ? <title>{title}</title> : null}\n      <path d=\"M14 4L15 5C15.55228 5.55228 15.55228 6.44772 15 7L13 9C12.44772 9.55228 11.55228 9.55228 11 9L9 7C8.44772 6.44772 8.44772 5.55228 9 5L11 3C11.55228 2.44772 12.44772 2.44772 13 3L14 4ZM8 10L9 11C9.55228 11.55228 9.55228 12.44772 9 13L7 15C6.44772 15.55228 5.55228 15.55228 5 15L3 13C2.44772 12.44772 2.44772 11.55228 3 11L5 9C5.55228 8.44772 6.44772 8.44772 7 9L8 10ZM20 10L21 11C21.55228 11.55228 21.55228 12.44772 21 13L19 15C18.44772 15.55228 17.55228 15.55228 17 15L15 13C14.44772 12.44772 14.44772 11.55228 15 11L17 9C17.55228 8.44772 18.44772 8.44772 19 9L20 10ZM14 16L15 17C15.55228 17.55228 15.55228 18.44772 15 19L13 21C12.44772 21.55228 11.55228 21.55228 11 21L9 19C8.44772 18.44772 8.44772 17.55228 9 17L11 15C11.55228 14.44772 12.44772 14.44772 13 15L14 16Z\" stroke=\"currentColor\" strokeWidth={strokeWidth} strokeLinecap=\"round\" strokeLinejoin=\"round\" />\n    </svg>\n  );\n}\n","target":"@components/icons/component.tsx"}]}
