(cherry picked from commit e3f9597170375f2903b6e567b963f008ec95aed1)
This commit is contained in:
Samuel Newman
2024-12-05 14:20:58 +00:00
parent 8b49c9e227
commit 3a98c337aa
+13 -3
View File
@@ -21,7 +21,11 @@ export interface PagerWithHeaderProps {
| ((props: PagerWithHeaderChildParams) => JSX.Element) | ((props: PagerWithHeaderChildParams) => JSX.Element)
items: string[] items: string[]
isHeaderReady: boolean isHeaderReady: boolean
renderHeader?: () => JSX.Element renderHeader?: ({
setMinimumHeight,
}: {
setMinimumHeight: () => void
}) => JSX.Element
initialPage?: number initialPage?: number
onPageSelected?: (index: number) => void onPageSelected?: (index: number) => void
onCurrentPageSelected?: (index: number) => void onCurrentPageSelected?: (index: number) => void
@@ -115,7 +119,11 @@ let PagerTabBar = ({
currentPage: number currentPage: number
items: string[] items: string[]
testID?: string testID?: string
renderHeader?: () => JSX.Element renderHeader?: ({
setMinimumHeight,
}: {
setMinimumHeight: () => void
}) => JSX.Element
isHeaderReady: boolean isHeaderReady: boolean
onCurrentPageSelected?: (index: number) => void onCurrentPageSelected?: (index: number) => void
onSelect?: (index: number) => void onSelect?: (index: number) => void
@@ -123,7 +131,7 @@ let PagerTabBar = ({
}): React.ReactNode => { }): React.ReactNode => {
return ( return (
<> <>
<Layout.Center>{renderHeader?.()}</Layout.Center> <Layout.Center>{renderHeader?.({setMinimumHeight: noop})}</Layout.Center>
{tabBarAnchor} {tabBarAnchor}
<Layout.Center <Layout.Center
style={web([ style={web([
@@ -175,3 +183,5 @@ function toArray<T>(v: T | T[]): T[] {
} }
return [v] return [v]
} }
function noop() {}