"""
Reusable UI components and widgets for the Cluster4NPU application.

This module contains reusable UI components that can be used across different
parts of the application, promoting consistency and code reuse.

Available Components:
    - NodePalette: Node template selector with drag-and-drop (future)
    - CustomPropertiesWidget: Dynamic property editor (future)
    - CommonWidgets: Shared UI elements and utilities (future)

Usage:
    from cluster4npu_ui.ui.components import NodePalette, CustomPropertiesWidget
    
    palette = NodePalette(graph)
    properties = CustomPropertiesWidget(graph)
"""

# Import components as they are implemented
# from .node_palette import NodePalette
# from .properties_widget import CustomPropertiesWidget
# from .common_widgets import *

__all__ = [
    # "NodePalette",
    # "CustomPropertiesWidget"
]