@@ -88,8 +88,9 @@ function Two() {
8888 Dismiss
8989 </ Button >
9090 }
91- defaultSnap = { ( { headerHeight, footerHeight } ) =>
92- headerHeight + footerHeight
91+ defaultSnap = { ( { headerHeight, footerHeight, minHeight } ) =>
92+ //headerHeight + footerHeight
93+ minHeight
9394 }
9495 snapPoints = { ( { minHeight, headerHeight, footerHeight } ) => [
9596 headerHeight + footerHeight ,
@@ -185,9 +186,6 @@ function Five() {
185186 open = { open }
186187 footer = { < strong > Sticky footer</ strong > }
187188 onDismiss = { onDismiss }
188- onSpringStart = { ( event ) => console . warn ( 'onSpringStart' , event ) }
189- onSpringCancel = { ( event ) => console . error ( 'onSpringCancel' , event ) }
190- onSpringEnd = { ( event ) => console . warn ( 'onSpringEnd' , event ) }
191189 defaultSnap = { ( { lastSnap } ) => lastSnap }
192190 snapPoints = { ( { minHeight, headerHeight, footerHeight } ) => [
193191 headerHeight ,
@@ -256,7 +254,7 @@ function Seven() {
256254 if ( open ) {
257255 setShift ( ( shift ) => ! shift )
258256 }
259- } , 3000 )
257+ } , 1000 )
260258
261259 return (
262260 < >
@@ -326,6 +324,49 @@ function Eight() {
326324 )
327325}
328326
327+ function Nine ( ) {
328+ const [ open , setOpen ] = useState ( false )
329+ const [ expandHeader , setExpandHeader ] = useState ( false )
330+ const [ expandContent , setExpandContent ] = useState ( false )
331+ const [ expandFooter , setExpandFooter ] = useState ( false )
332+
333+ return (
334+ < >
335+ < Button onClick = { ( ) => setOpen ( true ) } > 9</ Button >
336+ < BottomSheet
337+ open = { open }
338+ onDismiss = { ( ) => setOpen ( false ) }
339+ header = {
340+ < div >
341+ < Button onClick = { ( ) => setExpandHeader ( true ) } > Expand</ Button >
342+ < br />
343+ { expandHeader && (
344+ < Button onClick = { ( ) => setExpandHeader ( false ) } > No!</ Button >
345+ ) }
346+ </ div >
347+ }
348+ footer = {
349+ < >
350+ < Button onClick = { ( ) => setExpandFooter ( true ) } > Expand</ Button >
351+ < br />
352+ { expandFooter && (
353+ < Button onClick = { ( ) => setExpandFooter ( false ) } > No!</ Button >
354+ ) }
355+ </ >
356+ }
357+ >
358+ < SheetContent >
359+ < Button onClick = { ( ) => setExpandContent ( true ) } > Expand</ Button >
360+ < br />
361+ { expandContent && (
362+ < Button onClick = { ( ) => setExpandContent ( false ) } > No!</ Button >
363+ ) }
364+ </ SheetContent >
365+ </ BottomSheet >
366+ </ >
367+ )
368+ }
369+
329370export default function ExperimentsFixturePage ( ) {
330371 return (
331372 < Container
@@ -342,6 +383,7 @@ export default function ExperimentsFixturePage() {
342383 < Six />
343384 < Seven />
344385 < Eight />
386+ < Nine />
345387 </ Container >
346388 )
347389}
0 commit comments