This is flutter sqlite local notification project. User can add task.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

69 lines
2.3 KiB

import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:flutter/src/foundation/key.dart';
import 'package:flutter/src/widgets/framework.dart';
import 'package:get/get.dart';
import '../utils/textStyles.dart';
class MyInputField extends StatelessWidget {
final String title;
final String hint;
final TextEditingController? controller;
final Widget? widget;
const MyInputField(
{Key? key,
required this.title,
required this.hint,
this.controller,
this.widget})
: super(key: key);
@override
Widget build(BuildContext context) {
return Container(
margin: const EdgeInsets.only(top: 10),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Text(
title,
style: titleStyle,
),
Container(
height: 52,
margin: const EdgeInsets.only(top: 8.0),
padding: const EdgeInsets.only(left: 14),
decoration: BoxDecoration(
border: Border.all(color: Colors.grey, width: 1.0),
borderRadius: BorderRadius.circular(12)),
child: Row(children: [
Expanded(
child: TextFormField(
readOnly: widget == null ? false : true,
autofocus: false,
cursorColor:
Get.isDarkMode ? Colors.green[100] : Colors.grey[700],
controller: controller,
style: subTitleStyle,
decoration: InputDecoration(
hintText: hint,
hintStyle: subTitleStyle,
focusedBorder: UnderlineInputBorder(
borderSide: BorderSide(
color: context.theme.backgroundColor, width: 0)),
enabledBorder: UnderlineInputBorder(
borderSide: BorderSide(
color: context.theme.backgroundColor, width: 0)),
),
)),
widget == null
? Container()
: Container(
child: widget,
)
]),
)
],
));
}
}