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} ) }