mnemo_cards/lib/widgets/simple_tile.dart
2024-07-03 23:56:13 +03:00

39 lines
849 B
Dart

import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart';
class SimpleTile extends StatelessWidget {
final Widget? trail;
final Widget title;
final VoidCallback? onTap;
SimpleTile({
required this.title,
this.trail,
this.onTap,
});
SimpleTile.text({
required String text,
this.trail,
this.onTap,
}) : title = Text(text);
@override
Widget build(BuildContext context) {
return GestureDetector(
onTap: onTap,
child: Container(
height: 50.h,
padding: EdgeInsets.symmetric(vertical: 4.h),
alignment: Alignment.centerLeft,
child: Row(
children: [
Expanded(child: title),
if (trail != null) trail!,
],
),
),
);
}
}