mymuseum-visitapp/lib/Components/SearchNumberBox.dart

49 lines
1.4 KiB
Dart

import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import '../constants.dart';
class SearchNumberBox extends StatefulWidget {
const SearchNumberBox({
Key? key,
this.onChanged,
}) : super(key: key);
final ValueChanged? onChanged;
@override
State<SearchNumberBox> createState() => _SearchNumberBoxState();
}
class _SearchNumberBoxState extends State<SearchNumberBox> {
final TextEditingController _controller = TextEditingController();
@override
Widget build(BuildContext context) {
return Container(
margin: const EdgeInsets.only(right: kDefaultPadding),
padding: const EdgeInsets.symmetric(
horizontal: kDefaultPadding,
vertical: kDefaultPadding / 4, // 5 top and bottom
),
decoration: BoxDecoration(
color: Colors.white.withOpacity(0.4),
borderRadius: BorderRadius.circular(12),
),
child: TextFormField(
controller: _controller,
onChanged: widget.onChanged,
keyboardType: TextInputType.number,
inputFormatters: <TextInputFormatter>[
FilteringTextInputFormatter.digitsOnly
],
style: const TextStyle(color: Colors.white),
decoration: const InputDecoration(
enabledBorder: InputBorder.none,
focusedBorder: InputBorder.none,
hintText: '#',
hintStyle: TextStyle(color: Colors.white),
),
),
);
}
}