46 lines
1.3 KiB
Dart
46 lines
1.3 KiB
Dart
import 'package:flutter/material.dart';
|
|
import 'package:rkm/widgets/text_default.dart';
|
|
import '../utils/color_palette.dart';
|
|
import '../utils/const_variable.dart';
|
|
class ItemAlertSettings extends StatelessWidget {
|
|
|
|
var onTap;
|
|
String title;
|
|
String body;
|
|
IconData icon;
|
|
|
|
ItemAlertSettings({
|
|
required this.title,
|
|
required this.body,
|
|
required this.icon,
|
|
required this.onTap,
|
|
});
|
|
|
|
@override
|
|
Widget build(BuildContext context) {
|
|
double width = MediaQuery.of(context).size.width;
|
|
return Container(
|
|
margin: EdgeInsets.symmetric(horizontal: 30),
|
|
child: Card(
|
|
color: ColorPalette.white,
|
|
child: Container(
|
|
margin: ConstVariable().marginHightInput,
|
|
padding: const EdgeInsets.all(8.0),
|
|
child: ListTile(
|
|
title: Container(
|
|
width: width*0.8,
|
|
child: TextDefault(text: title,fontWeigth: FontWeight.bold,color: ColorPalette.black54,)
|
|
),
|
|
subtitle: Padding(
|
|
padding: const EdgeInsets.symmetric(vertical: 4),
|
|
child: TextDefault(text: body,fontSize: 14),
|
|
),
|
|
trailing: Icon(icon,size: 30,color: ColorPalette.black54,),
|
|
onTap: onTap,
|
|
),
|
|
),
|
|
),
|
|
);
|
|
}
|
|
}
|