card changes

add slider global component

get remoteprevious working
This commit is contained in:
Violet Caulfield
2025-01-06 10:50:24 -06:00
parent e24152898f
commit f63a238206
4 changed files with 31 additions and 6 deletions
+3 -1
View File
@@ -33,7 +33,7 @@ export function Card(props: CardProps) {
return (
<View
alignItems="center"
marginHorizontal={10}
margin={5}
>
<TamaguiCard
elevate
@@ -98,6 +98,8 @@ export function Card(props: CardProps) {
{ props.subCaption && (
<Text
lineBreakStrategyIOS="standard"
numberOfLines={1}
textAlign="center"
>
{ props.subCaption }
+15
View File
@@ -0,0 +1,15 @@
import React from "react";
import { Slider as TamaguiSlider } from "tamagui";
export default function Slider() : React.JSX.Element {
return (
<TamaguiSlider size="$4" width={200} defaultValue={[50]} max={100} step={1}>
<TamaguiSlider.Track>
<TamaguiSlider.TrackActive />
</TamaguiSlider.Track>
<TamaguiSlider.Thumb circular index={0} />
</TamaguiSlider>
)
}
+1 -1
View File
@@ -44,7 +44,7 @@ export default function Player({ navigation }: { navigation : NavigationHelpers<
<XStack>
<YStack>
<YStack alignContent="flex-start">
<Text>{nowPlaying?.title ?? "Untitled Track"}</Text>
<Text
bold
+12 -4
View File
@@ -1,9 +1,13 @@
import TrackPlayer, { Event } from "react-native-track-player";
/**
* Jellify Playback Service.
*
* Sets up event listeners for remote control events and
* runs for the duration of the app lifecycle
*/
export async function PlaybackService() {
console.debug("Registering playback service");
TrackPlayer.addEventListener(Event.RemotePlay, () => {
TrackPlayer.play()
});
@@ -11,6 +15,10 @@ export async function PlaybackService() {
TrackPlayer.pause()
});
TrackPlayer.addEventListener(Event.RemoteSkip, () => TrackPlayer.skipToNext());
TrackPlayer.addEventListener(Event.RemotePrevious, () => TrackPlayer.skipToPrevious());
TrackPlayer.addEventListener(Event.RemoteSkip, () => {
TrackPlayer.skipToNext()}
);
TrackPlayer.addEventListener(Event.RemotePrevious, () => {
TrackPlayer.skipToPrevious()}
);
}