react-native-media-controls
Version:
A sweet UI component to manipulate your media. Strongly typed using Typescript.
31 lines (30 loc) • 991 B
TypeScript
import React from "react";
import { GestureResponderEvent, ViewStyle } from "react-native";
import { PLAYER_STATES } from "./constants/playerStates";
import { CustomSliderStyle } from "./Slider";
export declare type Props = {
children: React.ReactNode;
containerStyle: ViewStyle;
duration: number;
fadeOutDelay?: number;
isFullScreen: boolean;
isLoading: boolean;
mainColor: string;
onFullScreen?: (event: GestureResponderEvent) => void;
onPaused: (playerState: PLAYER_STATES) => void;
onReplay: () => void;
onSeek: (value: number) => void;
onSeeking: (value: number) => void;
playerState: PLAYER_STATES;
progress: number;
showOnStart?: boolean;
sliderStyle?: CustomSliderStyle;
toolbarStyle?: ViewStyle;
};
declare const MediaControls: {
(props: Props): JSX.Element;
Toolbar: ({ children }: {
children: React.ReactNode;
}) => JSX.Element;
};
export default MediaControls;