fl_core_kit 0.1.0
fl_core_kit: ^0.1.0 copied to clipboard
A Flutter toolkit providing theme management, locale switching, extension methods, state mixins, system utilities, and common widgets.
import 'package:flutter/material.dart';
import 'package:fl_core_kit/fl_core_kit.dart';
import 'theme/app_theme_data.dart';
import 'pages/home_page.dart';
void main() {
runApp(const FlCoreKitDemo());
}
/// 示例应用入口
///
/// 组件嵌套顺序(由外到内):
/// 1. [FlLocaleWidget] — 提供全局语言环境
/// 2. [FlThemeWidget] — 提供全局亮/暗主题
/// 3. [MaterialApp] — Flutter 应用根组件
class FlCoreKitDemo extends StatelessWidget {
const FlCoreKitDemo({super.key});
@override
Widget build(BuildContext context) {
return FlLocaleWidget(
builder: (context, locale) {
return FlThemeWidget<AppThemeData>(
initialModel: FlThemeMode.system,
lightTheme: AppThemeData.light(),
darkTheme: AppThemeData.dark(),
builder: (context, themeData) {
return MaterialApp(
title: 'fl_core_kit Demo',
theme: themeData.themeData,
home: const HomePage(),
locale: locale,
);
},
);
},
);
}
}