getTopBarWidget method

dynamic getTopBarWidget()

Implementation

getTopBarWidget() {
  final showName = TRTCC2cUtils.getShowName(_remoteUserInfo);
  bool isCalling = _currentCallStatus == CallStatus.calling ? true : false;
  var topWidget = Positioned(
    left: 0,
    top: _callingScenes == CallingScenes.Video ? 64 : 250,
    width: MediaQuery.of(context).size.width,
    child: Column(
      mainAxisAlignment: MainAxisAlignment.center,
      crossAxisAlignment: CrossAxisAlignment.center,
      children: isCalling
          ?
          // 拨打中的情况
          [
              Text(
                showName,
                style: const TextStyle(
                  fontSize: 24,
                  color: Colors.white,
                  fontWeight: FontWeight.bold,
                ),
              ),
              Text(
                widget.isInitiationCalling ? TIM_t("等待对方接受邀请...") : TIM_t("邀请您通话..."),
                style: const TextStyle(fontSize: 12, color: Colors.white),
              )
            ]
          :
          // 已经接听的情况
          _callingScenes == CallingScenes.Video
              ? []
              : [
                  //1V1语音通话显示名字
                  Text(
                    showName,
                    style: const TextStyle(
                      fontSize: 24,
                      color: Colors.white,
                      fontWeight: FontWeight.bold,
                    ),
                  ),
                ],
    ),
  );
  return topWidget;
}