easy_theme_extension 0.0.1-dev.4
easy_theme_extension: ^0.0.1-dev.4 copied to clipboard
A zero-boilerplate code generator for Flutter ThemeExtension classes.
example/lib/main.dart
import 'package:easy_theme_extension/easy_theme_extension.dart';
import 'package:flutter/material.dart';
part 'main.g.dart';
@easyTheme
abstract class _MyTheme {
Color? get primary;
Color? get secondary;
EdgeInsets get padding;
}
void main() {
runApp(const MainApp());
}
class MainApp extends StatelessWidget {
const MainApp({super.key});
@override
Widget build(BuildContext context) {
return const MaterialApp(
home: Scaffold(
body: Center(
child: Text('Hello World!'),
),
),
);
}
}