agora-classroom-sdk
Version:
For publishing npm package agora-classroom-sdk (Web & Electron). Get more information from https://docs.agora.io
42 lines (41 loc) • 1.37 kB
TypeScript
import { EduStreamUI, VideoPlacement } from '@classroom/infra/stores/common/stream/struct';
import { EduRoleTypeEnum } from 'agora-edu-core';
import React, { CSSProperties, FC } from 'react';
import './index.css';
import { AGRenderMode } from 'agora-rte-sdk';
export declare const AwardAnimations: ({ stream }: {
stream: EduStreamUI;
}) => JSX.Element;
export declare const StreamPlaceholder: ({ className, style }: {
role: EduRoleTypeEnum;
className?: string | undefined;
style?: React.CSSProperties | undefined;
}) => JSX.Element;
export declare const StreamPlayerCameraPlaceholder: ({ stream }: {
stream: EduStreamUI;
}) => JSX.Element;
export declare const StreamPlayerOverlay: ({ stream }: {
stream: EduStreamUI;
}) => JSX.Element;
export declare const StreamPlayer: FC<{
stream: EduStreamUI;
renderAt: VideoPlacement;
style?: CSSProperties;
toolbarDisabled?: boolean;
renderMode?: AGRenderMode;
}>;
export declare const CarouselGroup: ({ videoWidth, videoHeight, gap, carouselStreams, }: {
videoWidth: number;
videoHeight: number;
carouselStreams: EduStreamUI[];
gap: number;
}) => JSX.Element;
export declare const NavGroup: FC<{
onNext: () => void;
onPrev: () => void;
visible: boolean;
}>;
export declare const MeasuerContainer: FC<{
streamUuid: string;
style?: CSSProperties;
}>;