import {Picker} from '@react-native-picker/picker'; import {Text} from 'react-native'; import {TextTrack, SelectedTrack} from 'react-native-video'; import styles from '../styles'; import React from 'react'; export interface TextTrackSelectorType { textTracks: Array; selectedTextTrack: SelectedTrack | undefined; onValueChange: (arg0: string) => void; textTracksSelectionBy: string; } const TextTrackSelector = ({ textTracks, selectedTextTrack, onValueChange, textTracksSelectionBy, }: TextTrackSelectorType) => { return ( <> TextTrack { if (itemValue !== 'empty') { onValueChange(itemValue); } }}> {textTracks?.length <= 0 ? ( ) : ( )} {textTracks.map(track => { if (!track) { return; } if (textTracksSelectionBy === 'index') { return ( ); } else { return ( ); } })} ); }; export default TextTrackSelector;