import { FC } from 'react' import { ButtonType, ButtonSize, HorizontalAlignment, VerticalAlignment } from '../types/Types' interface ButtonRendererProps { buttons: ButtonType[] } const ButtonRenderer: FC = ({ buttons }) => { if (!buttons || buttons.length === 0) return null // تبدیل enum به string برای HTML attributes const getHorizontalAlign = (alignment?: HorizontalAlignment) => { switch (alignment) { case HorizontalAlignment.LEFT: return 'left' case HorizontalAlignment.RIGHT: return 'right' case HorizontalAlignment.CENTER: default: return 'center' } } const getVerticalAlign = (verticalAlignment?: VerticalAlignment) => { switch (verticalAlignment) { case VerticalAlignment.TOP: return 'top' case VerticalAlignment.BOTTOM: return 'bottom' case VerticalAlignment.MIDDLE: default: return 'middle' } } return (
{buttons.slice(0, 2).map((button, buttonIndex) => ( ))}
1 ? '4px' : '0' }}>
{button.text}
) } export default ButtonRenderer