2 changed files with 21 additions and 2 deletions
@ -1,20 +1,35 @@ |
|||||||
import classNames from "classnames"; |
import classNames from "classnames"; |
||||||
import { ReactNode } from "react"; |
import { ReactNode } from "react"; |
||||||
|
|
||||||
|
import { useInternalOverlayRouter } from "@/hooks/useOverlayRouter"; |
||||||
|
|
||||||
interface MobilePositionProps { |
interface MobilePositionProps { |
||||||
children?: ReactNode; |
children?: ReactNode; |
||||||
className?: string; |
className?: string; |
||||||
} |
} |
||||||
|
|
||||||
export function OverlayMobilePosition(props: MobilePositionProps) { |
export function OverlayMobilePosition(props: MobilePositionProps) { |
||||||
|
const router = useInternalOverlayRouter("hello world :)"); |
||||||
|
|
||||||
return ( |
return ( |
||||||
<div |
<div |
||||||
className={classNames([ |
className={classNames([ |
||||||
"pointer-events-auto z-10 bottom-0 block origin-top-left inset-x-0 absolute overflow-hidden", |
"pointer-events-auto px-4 pb-6 z-10 bottom-0 block origin-top-left inset-x-0 absolute overflow-hidden", |
||||||
props.className, |
props.className, |
||||||
])} |
])} |
||||||
> |
> |
||||||
{props.children} |
{props.children} |
||||||
|
|
||||||
|
{/* Close button */} |
||||||
|
<button |
||||||
|
className="w-full text-video-context-type-main bg-video-context-background z-10 relative hover:bg-video-context-border active:scale-95 rounded-2xl pointer-events-auto transition-all duration-100 flex justify-center items-center py-3 mt-3 font-bold border border-video-context-border hover:text-white" |
||||||
|
type="button" |
||||||
|
onClick={() => router.close()} |
||||||
|
> |
||||||
|
Close |
||||||
|
</button> |
||||||
|
{/* Gradient to hide the progress */} |
||||||
|
<div className="pointer-events-none absolute z-0 bottom-0 left-0 w-full h-32 bg-gradient-to-t from-black to-transparent" /> |
||||||
</div> |
</div> |
||||||
); |
); |
||||||
} |
} |
||||||
|
Loading…
Reference in new issue