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}) {
  // 转发
  var style = const TextStyle(fontSize: 16, color: CommonColors.color_333333);
  showBottomChoose<int>(context: context, actions: [
    CupertinoActionSheetAction(
      onPressed: () {
        Navigator.pop(context, 2);
      },
      child: Text(
        S.of(context).messageForwardToTeam,
        style: style,
      ),
    ),
    CupertinoActionSheetAction(
      onPressed: () {
        Navigator.pop(context, 1);
      },
      child: Text(
        S.of(context).messageForwardToP2p,
        style: style,
      ),
    )
  ]).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);
    }
  });
}