Files
Tanami_App/lib/shared/components/button_widget.dart

52 lines
1.3 KiB
Dart
Raw Normal View History

import 'package:flutter/material.dart';
2024-06-06 18:40:58 +05:30
import 'package:flutter_screenutil/flutter_screenutil.dart';
import 'package:tanami_app/core/styles/app_color.dart';
import 'package:tanami_app/shared/components/text_widget.dart';
class ButtonWidget {
Widget textBtn({
2024-05-28 16:35:33 +05:30
required Widget text,
2024-06-06 18:40:58 +05:30
Color? clr,
required VoidCallback function,
}) {
2024-06-06 18:40:58 +05:30
return InkWell(
onTap: function,
child: Container(
clipBehavior: Clip.antiAlias,
decoration: ShapeDecoration(
shape: RoundedRectangleBorder(
side: const BorderSide(width: 1, color: AppColor.txtBorderColor),
borderRadius: BorderRadius.circular(30),
),
),
margin: const EdgeInsets.symmetric(
horizontal: 16,
vertical: 10,
),
width: 1.sw,
height: 56.h,
child: Center(child: text),
),
);
}
//Elevated Button
Widget elevatedBtn({
required String text,
required Color clr,
2024-05-28 16:35:33 +05:30
Color? txtClr,
required VoidCallback function,
}) {
return ElevatedButton(
onPressed: function,
style: ElevatedButton.styleFrom(
backgroundColor: clr,
),
2024-05-31 17:01:48 +05:30
child: TextWidget().text14W700(
text,
2024-05-28 16:35:33 +05:30
clr: txtClr ?? AppColor.plainWhite,
),
);
}
}