import React from 'react'
import SVG from 'react-inlinesvg'
import Card from '../components/card'
import dVCLogo from '../images/logos/dvc.svg'
import prodigyLogo from '../images/logos/prodigy.svg'
import streamlitLogo from '../images/logos/streamlit.svg'
import fastAPILogo from '../images/logos/fastapi.svg'
import wandBLogo from '../images/logos/wandb.svg'
import rayLogo from '../images/logos/ray.svg'
import huggingFaceHubLogo from '../images/logos/huggingface_hub.svg'
const LOGOS = {
dvc: dVCLogo.src,
prodigy: prodigyLogo.src,
streamlit: streamlitLogo.src,
fastapi: fastAPILogo.src,
wandb: wandBLogo.src,
ray: rayLogo.src,
huggingface_hub: huggingFaceHubLogo.src,
}
export const IntegrationLogo = ({ name, title, width, height, maxWidth, align, ...props }) => {
const logo = LOGOS[name]
if (!logo) throw new Error(`Unknown logo: ${name}`)
const style = { maxWidth, float: align || 'none' }
return (
)
}
export const Integration = ({ height = 30, url, logo, title, children }) => {
const header = logo && (
)
return (
{children}
)
}