40 lines
1.0 KiB
Dart
40 lines
1.0 KiB
Dart
import 'package:flutter/material.dart';
|
|
|
|
// 通用的佔位畫面
|
|
class PlaceholderScreen extends StatelessWidget {
|
|
final String title;
|
|
|
|
const PlaceholderScreen({required this.title, super.key});
|
|
|
|
@override
|
|
Widget build(BuildContext context) {
|
|
return Scaffold(
|
|
appBar: AppBar(
|
|
title: Text(title),
|
|
),
|
|
body: Center(
|
|
child: Text(
|
|
'$title 功能正在開發中...',
|
|
style: const TextStyle(fontSize: 24, color: Colors.grey),
|
|
),
|
|
),
|
|
);
|
|
}
|
|
}
|
|
|
|
// 各功能頁面 (繼承自 PlaceholderScreen,方便未來替換成真實頁面)
|
|
class AttendanceScreen extends PlaceholderScreen {
|
|
AttendanceScreen({super.key}) : super(title: '員工打卡');
|
|
}
|
|
|
|
class ApprovalScreen extends PlaceholderScreen {
|
|
ApprovalScreen({super.key}) : super(title: '待簽核事項');
|
|
}
|
|
|
|
class TodoScreen extends PlaceholderScreen {
|
|
TodoScreen({super.key}) : super(title: '待辦事項');
|
|
}
|
|
|
|
class CalendarScreen extends PlaceholderScreen {
|
|
CalendarScreen({super.key}) : super(title: '行事曆');
|
|
} |