inserido icone android, logo,ajustada a tela home e login
This commit is contained in:
65
lib/widgets/dropdown_button_city.dart
Normal file
65
lib/widgets/dropdown_button_city.dart
Normal file
@@ -0,0 +1,65 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:rkm/widgets/text_default.dart';
|
||||
|
||||
import '../utils/color_palette.dart';
|
||||
import '../utils/const_variable.dart';
|
||||
|
||||
class DropDownButtonCity extends StatelessWidget {
|
||||
var onChanged;
|
||||
String? select;
|
||||
bool validator;
|
||||
String error;
|
||||
|
||||
DropDownButtonCity({
|
||||
required this.onChanged,
|
||||
required this.select,
|
||||
required this.error,
|
||||
required this.validator
|
||||
});
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
|
||||
double width = MediaQuery.of(context).size.width;
|
||||
|
||||
return Column(
|
||||
children: [
|
||||
Container(
|
||||
width: width*0.6,
|
||||
margin: ConstVariable().marginHightInput,
|
||||
padding: ConstVariable().paddingWidth,
|
||||
decoration: BoxDecoration(
|
||||
borderRadius: BorderRadius.circular(ConstVariable().radiusBorderInput),
|
||||
border: Border.all(
|
||||
color: validator?ColorPalette.white:ColorPalette.red
|
||||
),
|
||||
color: ColorPalette.white
|
||||
),
|
||||
child: DropdownButtonHideUnderline(
|
||||
child: DropdownButton<String>(
|
||||
hint: TextDefault(text: 'Cidade',fontSize: ConstVariable().fontSizeInput),
|
||||
value: select,
|
||||
items: ConstVariable().itensCity.map((value) => DropdownMenuItem(
|
||||
value: value,
|
||||
child: TextDefault(
|
||||
text: value,
|
||||
),
|
||||
)
|
||||
).toList(),
|
||||
onChanged:onChanged
|
||||
),
|
||||
),
|
||||
),
|
||||
Container(
|
||||
alignment: Alignment.centerLeft,
|
||||
padding: EdgeInsets.symmetric(horizontal: 15),
|
||||
child: TextDefault(
|
||||
text: validator?'':error,
|
||||
color: ColorPalette.red,
|
||||
fontSize: 12
|
||||
)
|
||||
),
|
||||
],
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user