Files
nearby_service/example/lib/components/text_messaging_view.dart
T
2024-02-08 12:44:04 +01:00

36 lines
935 B
Dart

import 'package:flutter/material.dart';
class TextMessagingView extends StatefulWidget {
const TextMessagingView({super.key, required this.onSend});
final ValueChanged<String> onSend;
@override
State<TextMessagingView> createState() => _TextMessagingViewState();
}
class _TextMessagingViewState extends State<TextMessagingView> {
String _message = '';
@override
Widget build(BuildContext context) {
return Column(
mainAxisSize: MainAxisSize.min,
crossAxisAlignment: CrossAxisAlignment.stretch,
children: [
TextField(
onChanged: (value) => setState(() => _message = value),
decoration: const InputDecoration(
hintText: 'Enter your message',
),
),
const SizedBox(height: 10),
ElevatedButton(
onPressed: () => widget.onSend(_message),
child: const Text('Send message'),
),
],
);
}
}