core/components/PlatformDisplay.tsx
SKINMAKER b421d1ab64
chore: apply prettier (#637)
* chore: apply prettier

* chore: edit ready comment

* chore: move ts comment
2023-11-29 22:04:33 +09:00

17 lines
365 B
TypeScript

import { ReactNode } from 'react'
const PlatformDisplay: React.FC<PlatformDisplayProps> = ({
osx,
children,
}: PlatformDisplayProps) => {
const isOSX = /(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)
return <>{isOSX ? osx ?? children : children}</>
}
interface PlatformDisplayProps {
osx?: ReactNode
children: ReactNode
}
export default PlatformDisplay