2024-02-28 21:02:05 +03:00
|
|
|
import React, { type FC } from 'react';
|
2024-01-31 04:25:14 +03:00
|
|
|
import layoutManager from 'components/layoutManager';
|
|
|
|
import type { DataAttributes } from 'types/dataAttributes';
|
|
|
|
|
|
|
|
interface CardWrapperProps {
|
|
|
|
className: string;
|
|
|
|
dataAttributes: DataAttributes;
|
|
|
|
}
|
|
|
|
|
|
|
|
const CardWrapper: FC<CardWrapperProps> = ({
|
|
|
|
className,
|
|
|
|
dataAttributes,
|
|
|
|
children
|
|
|
|
}) => {
|
|
|
|
if (layoutManager.tv) {
|
|
|
|
return (
|
|
|
|
<button className={className} {...dataAttributes}>
|
|
|
|
{children}
|
|
|
|
</button>
|
|
|
|
);
|
|
|
|
} else {
|
|
|
|
return (
|
|
|
|
<div className={className} {...dataAttributes}>
|
|
|
|
{children}
|
|
|
|
</div>
|
|
|
|
);
|
|
|
|
}
|
|
|
|
};
|
|
|
|
|
|
|
|
export default CardWrapper;
|