// packages/feature_common/lib/models/game_info.dart

import 'package:flutter/material.dart';

/// HomeScreen이 표시할 게임 목록의 정보 모델.
/// 최종 'app' 패키지가 이 정보를 채워서 HomeScreen에 주입합니다.
class GameInfo {
  final String id;
  final String name;
  final IconData icon;

  /// [핵심] 이 게임을 눌렀을 때 실행될 실제 동작 (예: 화면 이동).
  final VoidCallback onTap; 

  GameInfo({
    required this.id,
    required this.name,
    required this.icon,
    required this.onTap,
  });
}