saveButtons method
Implementation
Widget saveButtons() {
return Obx(() {
final hasData = controller.notes.isNotEmpty ||
controller.images.isNotEmpty ||
controller.files.isNotEmpty;
final isDesktop = DeviceType.isDesktop(Get.context!);
final useScroll = !isDesktop && hasData;
final buttons = Row(
mainAxisAlignment: MainAxisAlignment.end,
children: [
buildSaveAttachmentButton(controller),
const SizedBox(width: 10),
AppButton(
isCancelButton: true,
onPressed: () {
if (!controller.isEditScreen.value) {
controller.clearMedia();
}
Get.back();
},
text: 'Close',
)
],
);
if (useScroll) {
return SingleChildScrollView(
scrollDirection: Axis.horizontal,
child: buttons,
);
}
return buttons;
});
}