mymuseum-visitapp/lib/Components/SearchNumberBox.dart
2025-06-11 17:26:36 +02:00

50 lines
1.5 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.withValues(alpha: 0.4),
borderRadius: BorderRadius.circular(12),
),
child: TextFormField(
cursorColor: kMainColor,
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),
),
),
);
}
}