Vercel/src/components/primitives/ResponsiveText.tsx
2024-06-19 13:19:24 -05:00

23 lines
405 B
TypeScript

import { ReactNode } from 'react';
export default function ResponsiveText({
children,
shortText,
}: {
children: ReactNode
shortText?: string
}) {
return (
<>
{/* Full text */}
<span className="hidden sm:inline">
{children}
</span>
{/* Short text */}
<span className="sm:hidden" aria-hidden>
{shortText ?? children}
</span>
</>
);
}