UNPKG

react-native-zoom-us

Version:

React-native bridge for ZoomUs SDK

31 lines (30 loc) 1 kB
import { HostComponent, StyleProp, ViewStyle } from 'react-native'; export declare const VideoAspectModeEnum: { readonly VIDEO_ASPECT_ORIGINAL: 0; readonly VIDEO_ASPECT_FULL_FILLED: 1; readonly VIDEO_ASPECT_LETTER_BOX: 2; readonly VIDEO_ASPECT_PAN_AND_SCAN: 3; readonly VIDEO_ASPECT_TRUSTEE: 4; }; declare type Values<T> = T[keyof T]; export declare type VideoAspectMode = Values<typeof VideoAspectModeEnum>; export interface NativeLayoutUnit { kind: "active" | "preview" | "share" | "attendee" | "active-share"; x: number; y: number; width: number; height: number; border?: boolean; showUsername?: boolean; showAudioOff?: boolean; userIndex?: number; background?: string; aspectMode?: VideoAspectMode; } export interface NativeVideoProps { style?: StyleProp<ViewStyle>; layout: NativeLayoutUnit[]; } export declare const RNZoomUsVideoView: HostComponent<NativeVideoProps> | null; export declare const RNZoomUs: any; export {};