import { clsx } from 'clsx'; import styles from './logo.module.css'; import LogoSVG from '@/assets/images/logo-alt.svg'; import useLocale, { LocalesMap } from '@/utils/useLocale'; export enum LogoType { Full, Title, Icon, } export enum Orientation { Horizontal, Vertical, } type LogoProps = React.DetailedHTMLProps< React.HTMLAttributes, HTMLDivElement > & { orientation?: Orientation; variant?: LogoType; }; const localesMap: LocalesMap = { ru: { title: 'ridebus', }, en: { title: 'ridebus', }, }; export function Logo(props: LogoProps) { const { orientation = Orientation.Horizontal, variant = LogoType.Full, className: restClassName, ...restProps } = props; const t = useLocale(localesMap); return (
{variant !== LogoType.Title && } {variant !== LogoType.Icon && (

{t('title')}

)}
); }