APP_NEW/lib/Component/Profile/profile_form_row.dart
2025-03-11 21:17:14 +08:00

43 lines
1.0 KiB
Dart

import 'package:flutter/cupertino.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart';
import 'package:lamiter/Component/tap_container.dart';
import 'package:lamiter/Extension/build_context.dart';
class ProfileFormRow extends StatelessWidget {
final String prefixText;
final IconData childIcon;
final Function()? onTap;
const ProfileFormRow({
super.key,
required this.prefixText,
required this.childIcon,
this.onTap,
});
@override
Widget build(BuildContext context) {
return TapContainer(
onTap: onTap,
child: CupertinoFormRow(
padding: EdgeInsets.all(16.sp),
prefix: Text(
prefixText,
style: TextStyle(
fontFamily: 'CupertinoSystemText',
inherit: false,
fontSize: 17.0,
fontWeight: FontWeight.w400,
textBaseline: TextBaseline.alphabetic,
color: context.inversePrimary,
),
),
child: Icon(
childIcon,
color: context.primary,
),
),
);
}
}