import 'package:flutter/material.dart'; import 'package:namer_app/footer.dart'; import 'package:namer_app/header.dart'; import '../service/addmember_serv.dart'; class AddMemberPage extends StatelessWidget { final int projId; const AddMemberPage({super.key, required this.projId}); @override Widget build(BuildContext context) { // var projId = TextEditingController(); var userId = TextEditingController(); var role = TextEditingController(); return Scaffold( appBar: CustomAppbar(), backgroundColor: Colors.white, body: Column( mainAxisAlignment: MainAxisAlignment.spaceEvenly, children: [ Center( child: Row( mainAxisAlignment: MainAxisAlignment.center, children: [ Text( 'ADD MEMBER', style: TextStyle(color: Colors.black, fontSize: 48), ), ], )), Column( children: [ // Padding( // padding: const EdgeInsets.all(8.0), // child: SizedBox( // width: 396, // child: TextField( // decoration: InputDecoration( // border: OutlineInputBorder(), // focusedBorder: OutlineInputBorder( // borderRadius: BorderRadius.all(Radius.circular(12)), // borderSide: BorderSide(color: Colors.black)), // enabledBorder: OutlineInputBorder( // borderRadius: BorderRadius.all(Radius.circular(12)), // borderSide: BorderSide(color: Colors.black)), // labelText: 'Enter Project ID', //todo get data // labelStyle: TextStyle(color: Colors.black), // filled: true, // fillColor: Colors.white.withOpacity(0.25)), // cursorColor: Colors.black, // style: TextStyle(color: Colors.black), // controller: projId, // ), // ), // ), Padding( padding: const EdgeInsets.all(8.0), child: SizedBox( width: 396, child: TextField( decoration: InputDecoration( border: OutlineInputBorder(), focusedBorder: OutlineInputBorder( borderRadius: BorderRadius.all(Radius.circular(12)), borderSide: BorderSide(color: Colors.black)), enabledBorder: OutlineInputBorder( borderRadius: BorderRadius.all(Radius.circular(12)), borderSide: BorderSide(color: Colors.black)), labelText: 'Enter User ID', //todo get data labelStyle: TextStyle(color: Colors.black), filled: true, fillColor: Colors.white.withOpacity(0.25)), cursorColor: Colors.black, style: TextStyle(color: Colors.black), controller: userId, ), ), ), Padding( padding: const EdgeInsets.all(8.0), child: SizedBox( width: 396, child: TextField( decoration: InputDecoration( border: OutlineInputBorder(), focusedBorder: OutlineInputBorder( borderRadius: BorderRadius.all(Radius.circular(12)), borderSide: BorderSide(color: Colors.black)), enabledBorder: OutlineInputBorder( borderRadius: BorderRadius.all(Radius.circular(12)), borderSide: BorderSide(color: Colors.black)), labelText: 'Enter Role', //todo get data labelStyle: TextStyle(color: Colors.black), filled: true, fillColor: Colors.white.withOpacity(0.25)), cursorColor: Colors.black, style: TextStyle(color: Colors.black), controller: role, ), ), ), Padding( padding: const EdgeInsets.all(20.0), child: SizedBox( width: 396, height: 61, child: ElevatedButton( onPressed: () => addmember(context, projId, int.parse(userId.text), role.text), style: ElevatedButton.styleFrom( backgroundColor: Colors.black, //todo putih lage side: BorderSide(color: Colors.white), shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(12.0), ), ), child: Text( 'Save', style: TextStyle(color: Colors.white), ), ), ), ), ], ), ], ), bottomNavigationBar: Footer(), ); } }