Files
polaris/ui/lib/widgets/widgets.dart
2024-07-27 17:18:38 +08:00

44 lines
974 B
Dart

import 'package:flutter/material.dart';
class Commons {
static InputDecoration requiredTextFieldStyle({
required String text,
Widget? icon,
String? helperText,
}) {
return InputDecoration(
helperText: helperText,
label: Row(
children: [
Text(text),
const Text(
"*",
style: TextStyle(color: Colors.red),
)
],
),
icon: icon,
);
}
}
class SettingsCard extends StatelessWidget {
final Widget? child;
final GestureTapCallback? onTap;
const SettingsCard({super.key, required this.child, this.onTap});
@override
Widget build(BuildContext context) {
return Card(
margin: const EdgeInsets.all(4),
clipBehavior: Clip.hardEdge,
child: InkWell(
//splashColor: Colors.blue.withAlpha(30),
onTap: onTap,
child:
SizedBox(width: 150, height: 150, child: Center(child: child))),
);
}
}