MCPcopy Create free account

hub / github.com/EvanBacon/expo-router-spotify / functions

Functions97 in github.com/EvanBacon/expo-router-spotify

↓ 7 callersFunctionmergedStyleProp
( style: TStyle, styleProps?: StyleProp<TStyle> | null )
src/components/ui/Form.tsx:700
↓ 7 callersFunctionuseSpotifyAuth
()
src/lib/spotify-auth/spotify-client-provider.tsx:33
↓ 2 callersFunctionexchangeAuthCodeAsync
(props: { code: string; redirectUri: string; })
src/lib/spotify-auth/auth-server-actions.tsx:37
↓ 2 callersFunctionextractStyle
(styleProp: any, key: string)
src/components/ui/Form.tsx:712
↓ 2 callersFunctionmakeColors
(mode: keyof typeof BASE_COLORS)
src/components/ui/Skeleton.tsx:22
↓ 2 callersFunctionmakeColors
(mode: keyof typeof BASE_COLORS)
src/lib/skeleton.tsx:14
↓ 2 callersFunctionmakeTokenCallAsync
(searchParams: URLSearchParams)
src/lib/spotify-auth/auth-server-actions.tsx:18
↓ 2 callersFunctionmergedStyles
(style: ViewStyle | TextStyle, props: any)
src/components/ui/Form.tsx:696
↓ 2 callersFunctionrefreshTokenAsync
( refreshToken: string )
src/lib/spotify-auth/auth-server-actions.tsx:50
↓ 2 callersFunctionstoreAccessToken
(token: SpotifyCodeExchangeResponse)
src/lib/spotify-auth/spotify-client-provider.tsx:68
↓ 2 callersFunctionuseScrollToTop
( ref: React.RefObject<ScrollableWrapper> | React.RefObject<WebView>, offset: number = 0 )
src/hooks/useTabToTop.ts:62
↓ 2 callersFunctionuseSpotifyAuthRequest
( { exchangeAuthCodeAsync, }: { exchangeAuthCodeAsync: ( code: string ) => Promise<Spoti
src/lib/spotify-auth/spotify-auth-session-provider.tsx:18
↓ 1 callersFunctioncreateSpotifyAPI
(serverActions: TActions)
src/components/spotify/create-spotify-client-api.tsx:37
↓ 1 callersFunctionfetchWithAuth
(url: string, options: RequestInit = {})
src/components/spotify/spotify-server-api.tsx:69
↓ 1 callersFunctionformatFollowers
(followers: number)
src/components/search-results.tsx:12
↓ 1 callersFunctiongetScrollableNode
( ref: React.RefObject<ScrollableWrapper> | React.RefObject<WebView> )
src/hooks/useTabToTop.ts:24
↓ 1 callersFunctiongetServerAuth
()
src/components/spotify/spotify-server-api.tsx:15
↓ 1 callersFunctiongetUserPlaylists
({ limit = 20, offset = 0, }: { limit?: number; offset?: number; })
src/components/spotify/spotify-server-actions.tsx:39
↓ 1 callersFunctionhandleSpotifyResponse
( response: Response )
src/components/spotify/spotify-server-api.tsx:93
↓ 1 callersFunctionrenderPlaylistAsync
({ playlistId, }: { playlistId: string; })
src/components/spotify/spotify-server-actions.tsx:72
↓ 1 callersFunctionrenderSongsAsync
({ query, limit, }: { query: string; limit?: number; })
src/components/spotify/spotify-server-actions.tsx:20
↓ 1 callersFunctionuseBottomTabOverflow
()
src/components/ui/TabBarBackground.tsx:4
↓ 1 callersFunctionuseHeaderSearch
(options: Omit<SearchBarProps, "ref"> = {})
src/hooks/useHeaderSearch.ts:8
↓ 1 callersFunctionuseMergedRef
( ...refs: (Ref<T> | undefined)[] )
src/hooks/useMergedRef.ts:8
↓ 1 callersFunctionuseOptionalRoute
()
src/hooks/useTabToTop.ts:54
↓ 1 callersFunctionwithCachedServerActionResults
(action: T, funcName: string, maxDuration: number)
src/components/spotify/create-spotify-client-api.tsx:18
FunctionAuthStack
()
src/app/_layout.tsx:149
FunctionAuthenticatedPage
()
src/app/index.tsx:45
FunctionBlurTabBarBackground
()
src/components/ui/TabBarBackground.ios.tsx:6
FunctionBodyScrollView
(props)
src/components/ui/BodyScrollView.tsx:11
FunctionContentUnavailable
({ title, description, systemImage, actions, ...props }: | Props | ({ search: boolean | st
src/components/ui/ContentUnavailable.tsx:14
FunctionFadeIn
({ children }: { children: React.ReactNode })
src/components/ui/FadeIn.tsx:5
FunctionFormItem
({ children, href, onPress, disabled, ...props }: Pick<ViewProps, "children"> & { disabled?: boole
src/components/ui/Form.tsx:96
FunctionHStack
(props: ViewProps)
src/components/ui/Form.tsx:68
FunctionHapticTab
(props: BottomTabBarButtonProps)
src/components/ui/Tabs.tsx:74
FunctionIconSymbol
({ name, size = 24, color, style, weight = "regular", animationSpec, }: { name: SymbolViewProps[
src/components/ui/IconSymbol.ios.tsx:4
FunctionIconSymbolMaterial
({ name, size = 24, color, style, }: { name: IconSymbolName; size?: number; color: string | Opaq
src/components/ui/IconSymbolFallback.tsx:630
FunctionInnerAuth
()
src/app/_layout.tsx:47
FunctionLink
({ bold, children, headerRight, hintImage, ...props }: LinkProps & { /** Value displayed on the ri
src/components/ui/Form.tsx:188
FunctionLinkChevronIcon
({ href, systemImage, }: { href?: any; systemImage?: SystemImageProps; })
src/components/ui/Form.tsx:641
FunctionList
({ contentContainerStyle, ...props }: ScrollViewProps & { /** Set the Expo Router `<Stack />` title when
src/components/ui/Form.tsx:29
FunctionLogoutButton
()
src/components/spotify-auth-button.tsx:23
FunctionMainRoute
()
src/app/index.tsx:18
FunctionModal
(props: ModalProps)
src/components/modal.web.tsx:5
FunctionModal
(props: ModalProps)
src/components/modal.tsx:3
FunctionMyModalStackNavigator
({ initialRouteName, children, screenOptions, }: Props)
src/components/layout/modalNavigator.web.tsx:55
FunctionMyModalStackView
* Filters out "modal"/"formSheet" routes from the normal <NativeStackView> on web, * rendering them in a vaul <Drawer> with snap points. On native, w
src/components/layout/modalNavigator.web.tsx:86
FunctionPage
()
src/app/_layout.tsx:25
FunctionPlaylist
({ isLoading, data, user, }: { isLoading?: boolean; data: Pick< SpotifyPlaylistData, "images
src/components/playlist-info.tsx:20
FunctionPlaylistScreen
()
src/app/playlist/[playlist].tsx:8
FunctionPlaylistSkeleton
()
src/app/playlist/[playlist].tsx:19
FunctionSearchPage
()
src/app/search/[query].tsx:15
FunctionSearchResults
({ query, data, }: { query: string; data: SpotifySongData; })
src/components/search-results.tsx:22
FunctionSearchResultsSkeleton
()
src/components/search-results.tsx:185
FunctionSection
({ children, title, footer, ...props }: ViewProps & { title?: string | React.ReactNode; footer?: s
src/components/ui/Form.tsx:319
FunctionSegments
({ defaultValue, children }: SegmentsProps)
src/components/ui/Segments.tsx:38
FunctionSegmentsContent
({ value, children }: SegmentsContentProps)
src/components/ui/Segments.tsx:121
FunctionSegmentsList
({ children, style, }: { /** The children will typically be one or more SegmentsTrigger elements */ ch
src/components/ui/Segments.tsx:50
FunctionSegmentsTrigger
({ value, children }: SegmentsTriggerProps)
src/components/ui/Segments.tsx:102
FunctionSeparator
()
src/components/ui/Form.tsx:683
FunctionSignInRoute
()
src/components/sign-in.tsx:11
FunctionSkeleton
({ style, delay, dark: inputDark, }: { style?: any; delay?: number; dark?: boolean; } = {})
src/components/ui/Skeleton.web.tsx:34
FunctionSkeleton
({ style, delay, dark: inputDark, }: { style?: StyleProp<ViewStyle>; delay?: number; dark?: boolea
src/components/ui/Skeleton.tsx:68
FunctionSkeleton
({ style, delay, dark, }: { style?: any; delay?: number; dark?: boolean; } = {})
src/lib/skeleton.web.tsx:30
FunctionSkeleton
({ style, delay, dark, }: { style?: ViewStyle; delay?: number; dark?: boolean; } = {})
src/lib/skeleton.tsx:60
FunctionSkeletonBox
({ width, height, borderRadius = 8, delay, }: { width: number; height: number; borderRadius?: nu
src/components/ui/Skeleton.web.tsx:7
FunctionSkeletonBox
({ width, height, borderRadius = 8, delay, }: { width: number; height: number; borderRadius?: nu
src/components/ui/Skeleton.tsx:41
FunctionSkeletonBox
({ width, height, borderRadius = 8, delay, }: { width: number; height: number; borderRadius?: nu
src/lib/skeleton.web.tsx:4
FunctionSkeletonBox
({ width, height, borderRadius = 8, delay, }: { width: number; height: number; borderRadius?: nu
src/lib/skeleton.tsx:33
FunctionSpotifyAuthButton
()
src/components/spotify-auth-button.tsx:8
FunctionSpotifyBrandButton
({ title, disabled, onPress, style, }: { title: string; disabled?: boolean; onPress: () => void;
src/components/spotify-brand-button.tsx:5
FunctionSpotifyClientAuthProvider
({ config, children, cacheKey = "spotify-access-token", }: { config: AuthRequestConfig; children: Re
src/lib/spotify-auth/spotify-client-provider.tsx:41
FunctionSpotifyErrorBoundary
({ error, retry, }: { error: Error; retry: () => void; })
src/components/spotify-error-boundary.tsx:13
FunctionSpotifyProvider
({ children, useAuth, }: { children: React.ReactNode; useAuth: () => AuthContext; })
src/components/spotify/create-spotify-client-api.tsx:44
FunctionStack
({ screenOptions, children, ...props }: React.ComponentProps<typeof NativeStack>)
src/components/ui/Stack.tsx:34
FunctionSvgComponent
(props: SvgProps)
src/components/svg/spotify.tsx:5
FunctionTabs
({ screenOptions, children, ...props }: React.ComponentProps<typeof NativeTabs>)
src/components/ui/Tabs.tsx:29
FunctionText
({ bold, ...props }: TextProps & { /** Value displayed on the right side of the form item. */ hint?: R
src/components/ui/Form.tsx:159
FunctionThemeProvider
(props: { children: React.ReactNode })
src/components/ui/ThemeProvider.tsx:34
FunctionTouchableBounce
({ style, children, onPressIn, sensory, ...props }: TouchableScaleProps)
src/components/ui/TouchableBounce.tsx:32
FunctionUserPlaylists
()
src/components/user-playlists.tsx:5
FunctionUserPlaylistsServer
({ data, }: { data: SpotifyPaging<SpotifyPlaylist>; })
src/components/user-playlists-server.tsx:10
FunctionUserPlaylistsSkeleton
()
src/components/user-playlists-server.tsx:74
FunctionWebHeader
(props: NativeStackHeaderProps)
src/app/_layout.tsx:55
FunctionclearAccessToken
()
src/lib/spotify-auth/spotify-client-provider.tsx:125
FunctionexchangeAuthCodeAndCacheAsync
(code: string)
src/lib/spotify-auth/spotify-client-provider.tsx:74
FunctionfetchSpotifyDataAsync
( url: string, options: RequestInit = {} )
src/components/spotify/spotify-server-api.tsx:85
FunctiongetFreshAccessToken
()
src/lib/spotify-auth/spotify-client-provider.tsx:95
FunctionhandleChange
(event: any)
src/components/ui/Segments.tsx:75
FunctionheaderRight
()
src/app/index.tsx:26
FunctionheaderTitle
()
src/components/playlist-info.tsx:51
FunctiononCancelButtonPress
(e)
src/hooks/useHeaderSearch.ts:25
FunctiononChangeText
(event)
src/hooks/useHeaderSearch.ts:15
FunctiononSearchButtonPress
(e)
src/hooks/useHeaderSearch.ts:19
FunctionuseBottomTabOverflow
()
src/components/ui/TabBarBackground.ios.tsx:18
FunctionuseSpotify
()
src/components/spotify/create-spotify-client-api.tsx:96
FunctionwithAccessToken
( { action, accessToken, }: { action: T; accessToken: AuthResults | null; }, ...args:
src/components/spotify/spotify-server-api.tsx:26