Skip to content

Instantly share code, notes, and snippets.

@VB10
Created March 19, 2023 19:06
Show Gist options
  • Save VB10/20e86016ea02060ddca2fb62ee62bdcd to your computer and use it in GitHub Desktop.
Save VB10/20e86016ea02060ddca2fb62ee62bdcd to your computer and use it in GitHub Desktop.
class CompleteDialogInherited extends InheritedWidget {
CompleteDialogInherited({
required super.child,
super.key,
});
static CompleteDialogInherited of(BuildContext context) {
final result =
context.dependOnInheritedWidgetOfExactType<CompleteDialogInherited>();
assert(result != null, 'No CompleteDialogInherited found in context');
return result!;
}
@override
bool updateShouldNotify(CompleteDialogInherited oldWidget) => true;
final TextEditingController nameController = TextEditingController();
final TextEditingController nameArrivedController = TextEditingController();
final TextEditingController phoneController = TextEditingController();
final TextEditingController plateController = TextEditingController();
final TextEditingController addressController = TextEditingController();
void dispose() {
nameController.dispose();
nameArrivedController.dispose();
phoneController.dispose();
plateController.dispose();
addressController.dispose();
}
CompletePackage get model => CompletePackage(
fullName: nameController.text,
deliveredFullName: nameArrivedController.text,
deliveredPhone: phoneController.text,
deliveredCarPlate: plateController.text,
deliveredAddress: addressController.text,
createdAt: DateTime.now(),
updatedAt: DateTime.now(),
);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment