{"$schema":"https://ui.shadcn.com/schema/registry-item.json","name":"usb","type":"registry:component","title":"Usb","description":"usb from coolicons in Line with regular corners. connector, port, plug, stick, drive, connection. Other styles and corners: @coolicons/<style>/<radius>/usb with line, duocolor, duotone, fill or bulk and sharp or round. Leave out regular, like @coolicons/fill/usb, and use @coolicons/usb for line with regular corners.","categories":["Devices"],"author":"coolicons <https://coolicons.cool>","docs":"https://coolicons.cool/icons/usb","meta":{"icon":"usb","style":"line","radius":"regular"},"files":[{"path":"registry/icons/usb.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 Usb({ 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=\"M9 6L12 3L15 6M12 3V17M8 12L12 16L16 12M4 12C4 13.10457 4.89543 14 6 14C7.10457 14 8 13.10457 8 12C8 10.89543 7.10457 10 6 10C4.89543 10 4 10.89543 4 12ZM16 11C16 10.44772 16.44772 10 17 10H19C19.55228 10 20 10.44772 20 11V13C20 13.55228 19.55228 14 19 14H17C16.44772 14 16 13.55228 16 13ZM10 19C10 20.10457 10.89543 21 12 21C13.10457 21 14 20.10457 14 19C14 17.89543 13.10457 17 12 17C10.89543 17 10 17.89543 10 19Z\" stroke=\"currentColor\" strokeWidth={strokeWidth} strokeLinecap=\"round\" strokeLinejoin=\"round\" />\n    </svg>\n  );\n}\n","target":"@components/icons/usb.tsx"}]}
