| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- 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();
- }),
- ]);
- }
|