ente/lib/ui/tools/collage/collage_item_icon.dart

46 lines
962 B
Dart
Raw Normal View History

2023-05-26 12:24:03 +00:00
import "package:flutter/widgets.dart";
import "package:photos/theme/ente_theme.dart";
2023-05-26 13:25:23 +00:00
class CollageItemIcon extends StatelessWidget {
const CollageItemIcon({
2023-05-26 12:24:03 +00:00
super.key,
this.isActive = false,
});
final bool isActive;
@override
Widget build(BuildContext context) {
return Container(
decoration: BoxDecoration(
border: Border.all(
color: isActive
? getEnteColorScheme(context).strokeBase
: getEnteColorScheme(context).strokeMuted,
width: 2,
),
borderRadius: const BorderRadius.all(Radius.circular(2)),
),
);
}
}
2023-05-26 13:25:23 +00:00
class CollageIconContainerWidget extends StatelessWidget {
const CollageIconContainerWidget({
super.key,
required this.child,
2023-05-26 16:48:43 +00:00
this.width,
2023-05-26 13:25:23 +00:00
});
final Widget child;
2023-05-26 16:48:43 +00:00
final double? width;
2023-05-26 13:25:23 +00:00
@override
Widget build(BuildContext context) {
return SizedBox(
2023-05-26 16:48:43 +00:00
width: width ?? 40,
2023-05-26 13:25:23 +00:00
child: child,
);
}
}