mnemo_cards/lib/admin/text_param.dart

44 lines
1.1 KiB
Dart
Raw Normal View History

2024-08-03 22:37:10 +00:00
import 'package:flutter/material.dart';
import 'package:flutter/widgets.dart';
class TextParam extends StatelessWidget {
final String title;
2024-08-24 21:09:58 +00:00
final String? description;
2024-08-03 22:37:10 +00:00
final String? initial;
final Function(String v) onChanged;
2024-08-24 21:09:58 +00:00
TextParam(this.title, this.initial, this.onChanged, {this.description});
2024-08-03 22:37:10 +00:00
@override
Widget build(BuildContext context) {
return Padding(
padding: const EdgeInsets.all(8.0),
child: Row(
children: [
2024-08-24 21:09:58 +00:00
Column(
mainAxisAlignment: MainAxisAlignment.center,
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Text(title),
if (description != null)
Text(
description!,
style: TextStyle(fontSize: 12),
)
],
),
SizedBox(
width: 2,
),
2024-08-03 22:37:10 +00:00
Expanded(
child: TextField(
controller: TextEditingController(text: initial),
onChanged: onChanged,
),
),
],
),
);
}
}