showForwardMessageDialog static method

void showForwardMessageDialog(
  1. BuildContext context,
  2. ForwardMessageFunction forwardMessage, {
  3. List<String>? filterUser,
  4. required String sessionName,
  5. ForwardType type = ForwardType.normal,
})

显示转发选择框

Implementation

static void showForwardMessageDialog(
  BuildContext context,
  ForwardMessageFunction forwardMessage, {
  List<String>? filterUser,
  required String sessionName,
  ForwardType type = ForwardType.normal,
}) {
  // 转发
  showAdaptiveChoose<int>(
    context: context,
    items: [
      AdaptiveChooseItem(
        label: S.of(context).messageForwardToTeam,
        value: 2,
      ),
      AdaptiveChooseItem(
        label: S.of(context).messageForwardToP2p,
        value: 1,
      ),
    ],
  ).then((value) {
    if (value == 1) {
      _goContactSelector(
        context,
        forwardMessage,
        filterUser: filterUser,
        sessionName: sessionName,
        type: type,
      );
    } else if (value == 2) {
      _goTeamSelector(
        context,
        forwardMessage,
        sessionName: sessionName,
        type: type,
      );
    }
  });
}