Files
MWClash/lib/widgets/theme.dart
chen08209 9271d59f72 Fix windows tun issues
Fix windows backup recovery issues

Optimize overwrite handle

Optimize access control page

Optimize some details
2025-11-28 17:35:27 +08:00

42 lines
1.0 KiB
Dart

import 'package:fl_clash/common/common.dart';
import 'package:flutter/material.dart';
class CommonMinFilledButtonTheme extends StatelessWidget {
final Widget child;
const CommonMinFilledButtonTheme({super.key, required this.child});
@override
Widget build(BuildContext context) {
return FilledButtonTheme(
data: FilledButtonThemeData(
style: FilledButton.styleFrom(
padding: EdgeInsets.symmetric(horizontal: 8),
visualDensity: VisualDensity.compact,
),
),
child: child,
);
}
}
class CommonMinIconButtonTheme extends StatelessWidget {
final Widget child;
const CommonMinIconButtonTheme({super.key, required this.child});
@override
Widget build(BuildContext context) {
return IconButtonTheme(
data: IconButtonThemeData(
style: IconButton.styleFrom(
padding: EdgeInsets.symmetric(horizontal: 4),
visualDensity: VisualDensity.compact,
iconSize: 20.ap,
),
),
child: child,
);
}
}