21 lines
555 B
Dart
21 lines
555 B
Dart
// 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,
|
|
});
|
|
} |