Files
apidash/packages/apidash_design_system/lib/widgets/textfield_raw.dart
2025-04-06 03:38:42 +05:30

42 lines
1018 B
Dart

import 'package:apidash_design_system/apidash_design_system.dart';
import 'package:flutter/material.dart';
class ADRawTextField extends StatelessWidget {
const ADRawTextField({
super.key,
this.onChanged,
this.controller,
this.hintText,
this.hintTextStyle,
this.style,
this.readOnly = false,
});
final void Function(String)? onChanged;
final TextEditingController? controller;
final String? hintText;
final TextStyle? hintTextStyle;
final TextStyle? style;
final bool readOnly;
@override
Widget build(BuildContext context) {
return TextField(
readOnly: readOnly,
controller: controller,
onChanged: onChanged,
style: style,
decoration: InputDecoration(
isDense: true,
border: InputBorder.none,
hintText: hintText,
hintStyle: hintTextStyle,
contentPadding: kPv8,
),
onTapOutside: (PointerDownEvent event) {
FocusManager.instance.primaryFocus?.unfocus();
},
);
}
}