/** * @module agora-react-uikit */ import AgoraUIKit, { VideocallUI } from './AgoraUIKit'; import LocalVideoMute from './Controls/Local/LocalVideoMute'; import muteVideo from './Controls/Local/muteVideo'; import LocalAudioMute from './Controls/Local/LocalAudioMute'; import muteAudio from './Controls/Local/muteAudio'; import EndCall from './Controls/Local/EndCall'; import BtnTemplate from './Controls/BtnTemplate'; import icons from './Controls/Icons'; import LocalControls from './Controls/LocalControls'; import RemoteVideoMute from './Controls/Remote/RemoteVideoMute'; import RemoteAudioMute from './Controls/Remote/RemoteAudioMute'; import RemoteMutePopUp from './Controls/Remote/RemoteMutePopUp'; import SwapUser from './Controls/SwapUser'; import GridVideo from './GridVideo'; import PinnedVideo from './PinnedVideo'; import MaxVideoView from './MaxVideoView'; import MinVideoView from './MinVideoView'; import VideoPlaceholder from './VideoPlaceholder'; import RtcConfigure from './RTCConfigure'; import RtmConfigure, { createRawMessage, parsePayload } from './RTMConfigure'; import LocalUserContext from './LocalUserContext'; import MinUidContext from './MinUidContext'; import MaxUidContext from './MaxUidContext'; import PropsContext from './PropsContext'; import RtcContext, { RtcConsumer, RtcProvider } from './RtcContext'; import RtmContext, { RtmConsumer, RtmProvider } from './RtmContext'; import TracksConfigure from './TracksConfigure'; import TracksContext from './TracksContext'; export default AgoraUIKit; export { RemoteVideoMute, RemoteAudioMute, SwapUser, LocalVideoMute, LocalAudioMute, EndCall, BtnTemplate, icons, LocalControls, GridVideo, PinnedVideo, MaxVideoView, MinVideoView, VideoPlaceholder, RtcConfigure, TracksConfigure, LocalUserContext, MaxUidContext, MinUidContext, PropsContext, RtcContext, TracksContext, VideocallUI, muteAudio, muteVideo, RemoteMutePopUp, RtmProvider, RtmContext, RtmConsumer, RtmConfigure, RtcProvider, RtcConsumer, createRawMessage, parsePayload }; export type { RtcPropsInterface, RtmPropsInterface, CallbacksInterface, StylePropInterface, PropsInterface, VideoPlaceholderProps } from './PropsContext'; export type { rtmCallbacks, muteRequest, messageType, messageObject, userData } from './RtmContext'; export { rtmStatusEnum, mutingDevice, popUpStateEnum } from './RtmContext'; export { layout, ToggleState } from './PropsContext';