This commit is contained in:
julian 2023-02-06 13:07:49 -06:00
parent 15207fc7f1
commit f578ce9c0c

View file

@ -247,150 +247,3 @@ class _ExchangeTextFieldState extends State<ExchangeTextField> {
);
}
}
// experimental UNUSED
// class ExchangeTextField extends StatefulWidget {
// const ExchangeTextField({
// Key? key,
// this.borderRadius = 0,
// this.background,
// required this.controller,
// this.buttonColor,
// required this.focusNode,
// this.buttonContent,
// required this.textStyle,
// this.onButtonTap,
// this.onChanged,
// this.onSubmitted,
// }) : super(key: key);
//
// final double borderRadius;
// final Color? background;
// final Color? buttonColor;
// final Widget? buttonContent;
// final TextEditingController controller;
// final FocusNode focusNode;
// final TextStyle textStyle;
// final VoidCallback? onButtonTap;
// final void Function(String)? onChanged;
// final void Function(String)? onSubmitted;
//
// @override
// State<ExchangeTextField> createState() => _ExchangeTextFieldState();
// }
//
// class _ExchangeTextFieldState extends State<ExchangeTextField> {
// late final TextEditingController controller;
// late final FocusNode focusNode;
// late final TextStyle textStyle;
//
// late final double borderRadius;
//
// late final Color? background;
// late final Color? buttonColor;
// late final Widget? buttonContent;
// late final VoidCallback? onButtonTap;
// late final void Function(String)? onChanged;
// late final void Function(String)? onSubmitted;
//
// @override
// void initState() {
// borderRadius = widget.borderRadius;
// background = widget.background;
// buttonColor = widget.buttonColor;
// controller = widget.controller;
// focusNode = widget.focusNode;
// buttonContent = widget.buttonContent;
// textStyle = widget.textStyle;
// onButtonTap = widget.onButtonTap;
// onChanged = widget.onChanged;
// onSubmitted = widget.onSubmitted;
//
// super.initState();
// }
//
// @override
// Widget build(BuildContext context) {
// return Container(
// decoration: BoxDecoration(
// color: background,
// borderRadius: BorderRadius.circular(borderRadius),
// ),
// child: IntrinsicHeight(
// child: Row(
// crossAxisAlignment: CrossAxisAlignment.stretch,
// children: [
// Expanded(
// child: MouseRegion(
// cursor: SystemMouseCursors.text,
// child: GestureDetector(
// onTap: () {
// //
// },
// child: Padding(
// padding: const EdgeInsets.only(
// left: 16,
// top: 18,
// bottom: 17,
// ),
// child: IgnorePointer(
// ignoring: true,
// child: EditableText(
// controller: controller,
// focusNode: focusNode,
// style: textStyle,
// onChanged: onChanged,
// onSubmitted: onSubmitted,
// onEditingComplete: () => print("lol"),
// autocorrect: false,
// enableSuggestions: false,
// keyboardType: const TextInputType.numberWithOptions(
// signed: false,
// decimal: true,
// ),
// inputFormatters: [
// // regex to validate a crypto amount with 8 decimal places
// TextInputFormatter.withFunction((oldValue,
// newValue) =>
// RegExp(r'^([0-9]*[,.]?[0-9]{0,8}|[,.][0-9]{0,8})$')
// .hasMatch(newValue.text)
// ? newValue
// : oldValue),
// ],
// cursorColor: textStyle.color ??
// Theme.of(context).backgroundColor,
// backgroundCursorColor: background ?? Colors.transparent,
// ),
// ),
// ),
// ),
// ),
// ),
// MouseRegion(
// cursor: SystemMouseCursors.click,
// child: GestureDetector(
// onTap: () => onButtonTap?.call(),
// child: Container(
// decoration: BoxDecoration(
// color: buttonColor,
// borderRadius: BorderRadius.horizontal(
// right: Radius.circular(
// borderRadius,
// ),
// ),
// ),
// child: Padding(
// padding: const EdgeInsets.symmetric(
// horizontal: 16,
// ),
// child: buttonContent,
// ),
// ),
// ),
// ),
// ],
// ),
// ),
// );
// }
// }