<?php

/**
 * Інтерфейс для UI компонентів
 *
 * @package Flowaxy\Interface\UI
 * @version 1.0.0 Alpha prerelease
 */

declare(strict_types=1);

namespace Flowaxy\Interface\UI;

interface ComponentInterface
{
    /**
     * Рендеринг компонента
     *
     * @param array<string, mixed> $data Дані для компонента
     * @return string HTML вміст
     */
    public function render(array $data = []): string;
}
