Files
cssd/lib/widgets/Global/input_box.dart
2023-11-22 14:53:35 +04:30

52 lines
1.2 KiB
Dart
Executable File

import 'package:flutter/material.dart';
class InputBox extends StatelessWidget {
const InputBox({
Key? key,
required double deviceBlockSize,
this.lable,
this.initialValue,
this.ico,
this.isPass,
}) : _deviceBlockSize = deviceBlockSize,
super(key: key);
final double _deviceBlockSize;
final String? lable;
final String? initialValue;
final IconData? ico;
final bool? isPass;
@override
Widget build(BuildContext context) {
return Row(
crossAxisAlignment: CrossAxisAlignment.end,
mainAxisSize: MainAxisSize.min,
children: <Widget>[
Icon(
ico,
color: Colors.grey,
),
SizedBox(
width: _deviceBlockSize,
),
Expanded(
child: TextFormField(
decoration: InputDecoration(
isDense: false,
// border: UnderlineInputBorder(),
fillColor: Colors.red,
labelText: lable,
contentPadding: EdgeInsets.all(0),
),
style: TextStyle(
fontSize: 6 * _deviceBlockSize,
),
initialValue: initialValue,
),
),
],
);
}
}