Files
superport/lib/screens/common/widgets/remark_input.dart
2025-07-02 17:45:44 +09:00

41 lines
987 B
Dart

import 'package:flutter/material.dart';
/// 공통 비고 입력 위젯
/// 여러 화면에서 재사용할 수 있도록 설계
class RemarkInput extends StatelessWidget {
final TextEditingController controller;
final String label;
final String hint;
final FormFieldValidator<String>? validator;
final int minLines;
final int? maxLines;
final bool enabled;
const RemarkInput({
Key? key,
required this.controller,
this.label = '비고',
this.hint = '비고를 입력하세요',
this.validator,
this.minLines = 4,
this.maxLines,
this.enabled = true,
}) : super(key: key);
@override
Widget build(BuildContext context) {
return TextFormField(
controller: controller,
minLines: minLines,
maxLines: maxLines,
enabled: enabled,
validator: validator,
decoration: InputDecoration(
labelText: label,
hintText: hint,
border: const OutlineInputBorder(),
),
);
}
}