import 'package:electronic_assistant/popup/template_utils.dart'; import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; import 'package:flutter_smart_dialog/flutter_smart_dialog.dart'; import 'package:get/get.dart'; import '../resource/string.gen.dart'; import 'common_popup.dart'; typedef AgendaPopupCallback = void Function(int index); void showAgendaTimePopup(BuildContext context, Alignment alignment, int selectIndex, {AgendaPopupCallback? callback}) { showViewTargetPopup(context, alignment, [ createSelectItem(StringName.popupNearlyAWeek.tr, selectIndex == 0, onItemClick: () { callback?.call(0); SmartDialog.dismiss(); }), createPopupDivider(), createSelectItem(StringName.popupNearlyTwoWeek.tr, selectIndex == 1, onItemClick: () { callback?.call(1); SmartDialog.dismiss(); }), createPopupDivider(), createSelectItem(StringName.popupNearlyAMonth.tr, selectIndex == 2, onItemClick: () { callback?.call(2); SmartDialog.dismiss(); }), createPopupDivider(), createSelectItem(StringName.popupCustomTime.tr, selectIndex == 3, onItemClick: () { callback?.call(3); SmartDialog.dismiss(); }), ]); }