import React from 'react';
import { UiElementItem } from './types';
const ElementPreview = ({ item }: { item: UiElementItem }) => {
const commonStyle: React.CSSProperties = {
color: item.settings.style.color,
backgroundColor: item.settings.style.backgroundColor,
border: item.settings.style.border,
};
if (item.elementType === 'nav_button') {
return (
);
}
if (item.elementType === 'tooltip') {
return (
{item.settings.content.text || 'Tooltip'}
);
}
if (item.elementType === 'gallery' || item.elementType === 'carousel') {
return (
);
}
if (item.elementType === 'video_player') {
return (
▶ {item.settings.content.title || 'Video'}
);
}
if (item.elementType === 'logo') {
return (
{item.settings.content.text || 'LOGO'}
);
}
if (item.elementType === 'popup') {
return (
□ {item.settings.content.title || 'Popup'}
);
}
return (
{item.settings.content.text || item.name}
);
};
export default ElementPreview;