89 lines
2.5 KiB
Dart
89 lines
2.5 KiB
Dart
import 'package:flutter/material.dart';
|
|
|
|
InputDecoration normalTextFieldStyle(String labelText, String hintText) {
|
|
return InputDecoration(
|
|
contentPadding: EdgeInsets.fromLTRB(12, 6, 6, 6),
|
|
floatingLabelBehavior: FloatingLabelBehavior.auto,
|
|
labelText: labelText,
|
|
labelStyle: const TextStyle(color: Colors.grey),
|
|
hintText: hintText,
|
|
hintStyle: const TextStyle(
|
|
color: Colors.grey,
|
|
),
|
|
focusedBorder: OutlineInputBorder(
|
|
borderSide: const BorderSide(
|
|
width: 1,
|
|
color: Colors.black87,
|
|
),
|
|
borderRadius: BorderRadius.circular(5),
|
|
),
|
|
enabledBorder: OutlineInputBorder(
|
|
borderSide: const BorderSide(
|
|
color: Colors.grey,
|
|
width: 1,
|
|
),
|
|
borderRadius: BorderRadius.circular(5),
|
|
),
|
|
disabledBorder: OutlineInputBorder(
|
|
borderSide: const BorderSide(
|
|
width: 1,
|
|
color: Colors.grey,
|
|
),
|
|
borderRadius: BorderRadius.circular(5),
|
|
),
|
|
errorBorder: const OutlineInputBorder(
|
|
borderSide: BorderSide(
|
|
color: Colors.red,
|
|
width: 1,
|
|
),
|
|
borderRadius: BorderRadius.all(Radius.circular(5)),
|
|
),
|
|
focusedErrorBorder: const OutlineInputBorder(
|
|
borderSide: BorderSide(
|
|
color: Colors.red,
|
|
width: 1,
|
|
),
|
|
borderRadius: BorderRadius.all(Radius.circular(5)),
|
|
),
|
|
filled: false);
|
|
}
|
|
|
|
InputDecoration loginTextFieldStyle() {
|
|
return InputDecoration(
|
|
floatingLabelBehavior: FloatingLabelBehavior.never,
|
|
prefixIcon: const Icon(
|
|
Icons.person,
|
|
),
|
|
labelText: 'Username',
|
|
hintText: 'Enter your username...',
|
|
focusedBorder: OutlineInputBorder(
|
|
borderSide: const BorderSide(
|
|
width: 2,
|
|
color: Colors.black87,
|
|
),
|
|
borderRadius: BorderRadius.circular(5),
|
|
),
|
|
enabledBorder: OutlineInputBorder(
|
|
borderSide: const BorderSide(
|
|
color: Colors.black87,
|
|
width: 1,
|
|
),
|
|
borderRadius: BorderRadius.circular(5),
|
|
),
|
|
errorBorder: const OutlineInputBorder(
|
|
borderSide: BorderSide(
|
|
color: Colors.red,
|
|
width: 2,
|
|
),
|
|
borderRadius: BorderRadius.all(Radius.circular(5)),
|
|
),
|
|
focusedErrorBorder: const OutlineInputBorder(
|
|
borderSide: BorderSide(
|
|
color: Colors.red,
|
|
width: 2,
|
|
),
|
|
borderRadius: BorderRadius.all(Radius.circular(5)),
|
|
),
|
|
filled: false);
|
|
}
|