///todo deleted // import 'package:flutter/material.dart'; // import 'package:test_sa/views/app_style/sizing.dart'; // // import '../../../models/employee.dart'; // // class UsersMenu extends StatefulWidget { // final List statuses; // final Employee initialStatus; // final Function(Employee) onSelect; // // const UsersMenu({Key? key, this.statuses, this.onSelect, this.initialStatus}) : super(key: key); // // @override // _SingleUsersMenuState createState() => _SingleUsersMenuState(); // } // // class _SingleUsersMenuState extends State { // Employee _selectedStatus; // // @override // void setState(VoidCallback fn) { // if (mounted) super.setState(fn); // } // // @override // void didUpdateWidget(covariant UsersMenu oldWidget) { // if (widget.initialStatus != null) { // final result = widget.statuses?.where((element) { // return element == widget.initialStatus; // }); // if (result.isNotEmpty) { // _selectedStatus = result.first; // } else { // _selectedStatus = null; // } // if ((widget.initialStatus?.id ?? "") != (_selectedStatus?.id ?? "")) { // widget.onSelect(_selectedStatus); // } // } else { // _selectedStatus = null; // } // super.didUpdateWidget(oldWidget); // } // // @override // void initState() { // if (widget.initialStatus != null) { // final result = widget.statuses?.where((element) { // return element == widget.initialStatus; // }); // if (result.isNotEmpty) _selectedStatus = result.first; // if (widget.initialStatus.id != _selectedStatus?.id) { // widget.onSelect(_selectedStatus); // } // } // // super.initState(); // } // // @override // Widget build(BuildContext context) { // return Container( // padding: const EdgeInsets.symmetric(horizontal: 16), // decoration: BoxDecoration( // // color: AColors.inputFieldBackgroundColor, // border: Border.all( // color: Color(0xffefefef), // ), // borderRadius: BorderRadius.circular(AppStyle.borderRadius * AppStyle.getScaleFactor(context)), // // boxShadow: const [ // // AppStyle.boxShadow // // ] // ), // child: DropdownButton( // value: _selectedStatus, // iconSize: 24, // icon: const Icon(Icons.keyboard_arrow_down_rounded), // elevation: 0, // isExpanded: true, // hint: Text( // "Select", // style: Theme.of(context).textTheme.subtitle1, // ), // style: TextStyle(color: Theme.of(context).primaryColor), // underline: SizedBox.shrink(), // onChanged: (Employee newValue) { // setState(() { // _selectedStatus = newValue; // }); // widget.onSelect(newValue); // }, // items: widget.statuses.map>((Employee value) { // return DropdownMenuItem( // value: value, // child: Text( // value.name, // style: Theme.of(context).textTheme.subtitle1.copyWith( // color: Theme.of(context).primaryColor, // fontSize: 11, // //fontWeight: FontWeight.bold // ), // ), // ); // }).toList(), // ), // ); // } // }