flashcards-app/lib/components/settings_page/settings_tile.dart

37 lines
808 B
Dart

import 'package:flutter/material.dart';
class SettingsTile extends StatelessWidget {
const SettingsTile({
required this.icon,
required this.title,
required this.callbackFunction,
Key? key,
}) : super(key: key);
final Icon icon;
final String title;
final VoidCallback callbackFunction;
@override
Widget build(BuildContext context) {
return InkWell(
onTap: callbackFunction,
child: Padding(
padding: const EdgeInsets.symmetric(vertical: 8.0),
child: Row(
children: [
Padding(
padding: const EdgeInsets.all(16.0),
child: icon,
),
Text(
title,
style: const TextStyle(fontSize: 16.0),
),
],
),
),
);
}
}