buildSelfVolumeIndicator method

Widget buildSelfVolumeIndicator()

Implementation

Widget buildSelfVolumeIndicator() {
  return AnimatedBuilder(
    animation: localAudioVolumeIndicatorAnim,
    builder: (context, child) => Positioned(
        bottom: localAudioVolumeIndicatorAnim.value,
        left: 0,
        right: 0,
        child: Center(
          child: Container(
            width: 50,
            height: 50,
            alignment: Alignment.center,
            decoration: ShapeDecoration(
              color: Colors.black.withAlpha(77),
              shape: CircleBorder(),
            ),
            child: Stack(
              alignment: Alignment.center,
              children: [
                buildRoomUserVolumeIndicator(
                  roomContext.localMember.uuid,
                  opacity: 0.8,
                  size: 30,
                ),
                Listener(
                  behavior: HitTestBehavior.opaque,
                  onPointerUp: (event) {
                    interceptEvent = true;
                    _muteMyAudio(!arguments.audioMute);
                  },
                ),
              ],
            ),
          ),
        )),
  );
}