Solian/lib/widgets/sized_container.dart

48 lines
898 B
Dart
Raw Normal View History

2024-07-06 13:14:19 +00:00
import 'package:flutter/material.dart';
2024-07-12 08:19:54 +00:00
class SizedContainer extends StatelessWidget {
final Widget child;
final double maxWidth;
final double maxHeight;
2024-07-12 08:19:54 +00:00
const SizedContainer({
super.key,
required this.child,
this.maxWidth = 720,
this.maxHeight = double.infinity,
2024-07-12 08:19:54 +00:00
});
@override
Widget build(BuildContext context) {
return Align(
alignment: Alignment.centerLeft,
child: LimitedBox(
maxWidth: maxWidth,
maxHeight: maxHeight,
2024-07-12 08:19:54 +00:00
child: child,
),
);
}
}
2024-07-06 13:14:19 +00:00
class CenteredContainer extends StatelessWidget {
final Widget child;
final double maxWidth;
const CenteredContainer({
super.key,
required this.child,
this.maxWidth = 720,
});
@override
Widget build(BuildContext context) {
return Center(
child: LimitedBox(
maxWidth: maxWidth,
2024-07-06 13:14:19 +00:00
child: child,
),
);
}
}