import React from 'react'
import Card from '../components/card'
import DVCLogo from '-!svg-react-loader!../images/logos/dvc.svg'
import ProdigyLogo from '-!svg-react-loader!../images/logos/prodigy.svg'
import StreamlitLogo from '-!svg-react-loader!../images/logos/streamlit.svg'
import FastAPILogo from '-!svg-react-loader!../images/logos/fastapi.svg'
import WandBLogo from '-!svg-react-loader!../images/logos/wandb.svg'
import RayLogo from '-!svg-react-loader!../images/logos/ray.svg'
const LOGOS = {
dvc: DVCLogo,
prodigy: ProdigyLogo,
streamlit: StreamlitLogo,
fastapi: FastAPILogo,
wandb: WandBLogo,
ray: RayLogo,
}
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}
)
}