30 lines
		
	
	
		
			671 B
		
	
	
	
		
			Dart
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			671 B
		
	
	
	
		
			Dart
		
	
	
	
	
	
import 'package:flutter/material.dart';
 | 
						|
 | 
						|
class StyledTextField extends StatelessWidget {
 | 
						|
  final String labelText;
 | 
						|
  final TextEditingController controller;
 | 
						|
  final bool enabled;
 | 
						|
 | 
						|
  const StyledTextField({
 | 
						|
    super.key,
 | 
						|
    required this.labelText,
 | 
						|
    required this.controller,
 | 
						|
    this.enabled = true,
 | 
						|
  });
 | 
						|
 | 
						|
  @override
 | 
						|
  Widget build(BuildContext context) {
 | 
						|
    return Padding(
 | 
						|
      padding: const EdgeInsets.symmetric(vertical: 8.0),
 | 
						|
      child: TextField(
 | 
						|
        controller: controller,
 | 
						|
        enabled: enabled,
 | 
						|
        decoration: InputDecoration(
 | 
						|
          labelText: labelText,
 | 
						|
          border: const OutlineInputBorder(),
 | 
						|
        ),
 | 
						|
      ),
 | 
						|
    );
 | 
						|
  }
 | 
						|
}
 |