m3e_card_list 0.1.0
m3e_card_list: ^0.1.0 copied to clipboard
A Flutter package providing expressive Material 3 card lists with dynamically rounded corners for ListView, SliverList and Column.
import 'package:flutter/material.dart';
import 'm3e_card_screen.dart';
void main() {
runApp(const MyApp());
}
final ValueNotifier<ThemeMode> themeNotifier = ValueNotifier(ThemeMode.system);
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return ValueListenableBuilder<ThemeMode>(
valueListenable: themeNotifier,
builder: (context, ThemeMode currentMode, _) {
return MaterialApp(
debugShowCheckedModeBanner: false,
title: 'M3E Cards Demo',
themeMode: currentMode,
theme: ThemeData(
colorScheme: ColorScheme.fromSeed(
seedColor: Colors.deepPurple,
brightness: Brightness.light,
),
useMaterial3: true,
),
darkTheme: ThemeData(
colorScheme: ColorScheme.fromSeed(
seedColor: Colors.deepPurple,
brightness: Brightness.dark,
),
useMaterial3: true,
),
home: const M3ECardScreen(),
);
},
);
}
}