in components/frontend_flutterflow/src/lib/components/dropdown_account/dropdown_account_widget.dart [41:363]
Widget build(BuildContext context) {
context.watch<FFAppState>();
return Padding(
padding: EdgeInsetsDirectional.fromSTEB(16.0, 75.0, 55.0, 16.0),
child: Container(
width: 195.0,
height: 290.0,
decoration: BoxDecoration(
color: Color(0xE2FFFFFF),
boxShadow: [
BoxShadow(
blurRadius: 4.0,
color: Color(0x33000000),
offset: Offset(0.0, 2.0),
)
],
borderRadius: BorderRadius.circular(12.0),
),
child: Padding(
padding: EdgeInsetsDirectional.fromSTEB(0.0, 0.0, 0.0, 12.0),
child: Column(
mainAxisSize: MainAxisSize.max,
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Padding(
padding: EdgeInsetsDirectional.fromSTEB(12.0, 12.0, 0.0, 8.0),
child: Text(
'Account Options',
textAlign: TextAlign.start,
style: FlutterFlowTheme.of(context).labelMedium.override(
fontFamily: 'Poppins',
fontSize: 11.0,
),
),
),
Padding(
padding: EdgeInsetsDirectional.fromSTEB(12.0, 8.0, 12.0, 8.0),
child: Row(
mainAxisSize: MainAxisSize.max,
children: [
Padding(
padding:
EdgeInsetsDirectional.fromSTEB(0.0, 0.0, 8.0, 0.0),
child: ClipRRect(
borderRadius: BorderRadius.circular(40.0),
child: Image.asset(
'assets/images/image_1.png',
width: 32.0,
height: 32.0,
fit: BoxFit.cover,
),
),
),
Padding(
padding:
EdgeInsetsDirectional.fromSTEB(4.0, 0.0, 0.0, 0.0),
child: Column(
mainAxisSize: MainAxisSize.max,
mainAxisAlignment: MainAxisAlignment.center,
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Text(
'James Smith',
style: FlutterFlowTheme.of(context)
.bodyMedium
.override(
fontFamily: 'Poppins',
fontSize: 13.0,
fontWeight: FontWeight.bold,
),
),
Text(
'Northern University',
style: FlutterFlowTheme.of(context)
.bodySmall
.override(
fontFamily: 'Poppins',
color: FlutterFlowTheme.of(context).primary,
fontSize: 11.0,
),
),
],
),
),
],
),
),
Divider(
thickness: 1.0,
color: FlutterFlowTheme.of(context).secondaryText,
),
MouseRegion(
opaque: false,
cursor: MouseCursor.defer ?? MouseCursor.defer,
child: AnimatedContainer(
duration: Duration(milliseconds: 150),
curve: Curves.easeInOut,
width: double.infinity,
decoration: BoxDecoration(
color: valueOrDefault<Color>(
_model.mouseRegionHovered1!
? Color(0x6FFFFFFF)
: Color(0x00FFFFFF),
Color(0x00FFFFFF),
),
),
child: Padding(
padding: EdgeInsetsDirectional.fromSTEB(0.0, 8.0, 0.0, 8.0),
child: Row(
mainAxisSize: MainAxisSize.max,
children: [
Padding(
padding: EdgeInsetsDirectional.fromSTEB(
12.0, 0.0, 0.0, 0.0),
child: Icon(
Icons.account_circle_outlined,
color: FlutterFlowTheme.of(context).primaryText,
size: 18.0,
),
),
Expanded(
child: Padding(
padding: EdgeInsetsDirectional.fromSTEB(
12.0, 0.0, 0.0, 0.0),
child: Text(
'My Account',
style: FlutterFlowTheme.of(context)
.bodyMedium
.override(
fontFamily: 'Poppins',
fontSize: 12.0,
),
),
),
),
],
),
),
),
onEnter: ((event) async {
setState(() => _model.mouseRegionHovered1 = true);
}),
onExit: ((event) async {
setState(() => _model.mouseRegionHovered1 = false);
}),
),
MouseRegion(
opaque: false,
cursor: SystemMouseCursors.basic ?? MouseCursor.defer,
child: AnimatedContainer(
duration: Duration(milliseconds: 150),
curve: Curves.easeInOut,
width: double.infinity,
decoration: BoxDecoration(
color: valueOrDefault<Color>(
_model.mouseRegionHovered2!
? Color(0x6FFFFFFF)
: Color(0x00FFFFFF),
Colors.transparent,
),
),
child: Padding(
padding: EdgeInsetsDirectional.fromSTEB(0.0, 8.0, 0.0, 8.0),
child: Row(
mainAxisSize: MainAxisSize.max,
children: [
Padding(
padding: EdgeInsetsDirectional.fromSTEB(
12.0, 0.0, 0.0, 0.0),
child: Icon(
Icons.settings_outlined,
color: FlutterFlowTheme.of(context).primaryText,
size: 18.0,
),
),
Expanded(
child: Padding(
padding: EdgeInsetsDirectional.fromSTEB(
12.0, 0.0, 0.0, 0.0),
child: Text(
'Settings',
style: FlutterFlowTheme.of(context)
.bodyMedium
.override(
fontFamily: 'Poppins',
fontSize: 12.0,
),
),
),
),
],
),
),
),
onEnter: ((event) async {
setState(() => _model.mouseRegionHovered2 = true);
}),
onExit: ((event) async {
setState(() => _model.mouseRegionHovered2 = false);
}),
),
MouseRegion(
opaque: false,
cursor: SystemMouseCursors.click ?? MouseCursor.defer,
child: AnimatedContainer(
duration: Duration(milliseconds: 150),
curve: Curves.easeInOut,
width: double.infinity,
decoration: BoxDecoration(
color: valueOrDefault<Color>(
_model.mouseRegionHovered3!
? Color(0x6FFFFFFF)
: Color(0x00FFFFFF),
Colors.transparent,
),
),
child: Padding(
padding: EdgeInsetsDirectional.fromSTEB(0.0, 8.0, 0.0, 8.0),
child: Row(
mainAxisSize: MainAxisSize.max,
children: [
Padding(
padding: EdgeInsetsDirectional.fromSTEB(
12.0, 0.0, 0.0, 0.0),
child: Icon(
Icons.attach_money_rounded,
color: FlutterFlowTheme.of(context).primaryText,
size: 18.0,
),
),
Expanded(
child: Padding(
padding: EdgeInsetsDirectional.fromSTEB(
12.0, 0.0, 0.0, 0.0),
child: Text(
'Billing Details',
style: FlutterFlowTheme.of(context)
.bodyMedium
.override(
fontFamily: 'Poppins',
fontSize: 12.0,
),
),
),
),
],
),
),
),
onEnter: ((event) async {
setState(() => _model.mouseRegionHovered3 = true);
}),
onExit: ((event) async {
setState(() => _model.mouseRegionHovered3 = false);
}),
),
Divider(
thickness: 1.0,
color: FlutterFlowTheme.of(context).secondaryText,
),
MouseRegion(
opaque: false,
cursor: SystemMouseCursors.click ?? MouseCursor.defer,
child: AnimatedContainer(
duration: Duration(milliseconds: 150),
curve: Curves.easeInOut,
width: double.infinity,
decoration: BoxDecoration(
color: valueOrDefault<Color>(
_model.mouseRegionHovered4!
? Color(0xD5FFFFFF)
: Color(0x00FFFFFF),
Colors.transparent,
),
),
child: Padding(
padding: EdgeInsetsDirectional.fromSTEB(0.0, 8.0, 0.0, 8.0),
child: Row(
mainAxisSize: MainAxisSize.max,
children: [
Padding(
padding: EdgeInsetsDirectional.fromSTEB(
12.0, 0.0, 0.0, 0.0),
child: Icon(
Icons.login_rounded,
color: FlutterFlowTheme.of(context).primaryText,
size: 18.0,
),
),
Expanded(
child: Padding(
padding: EdgeInsetsDirectional.fromSTEB(
12.0, 0.0, 0.0, 0.0),
child: Text(
'Log out',
style: FlutterFlowTheme.of(context)
.bodyMedium
.override(
fontFamily: 'Poppins',
fontSize: 12.0,
),
),
),
),
],
),
),
),
onEnter: ((event) async {
setState(() => _model.mouseRegionHovered4 = true);
}),
onExit: ((event) async {
setState(() => _model.mouseRegionHovered4 = false);
}),
),
],
),
),
),
);
}