sigit.io/src/layouts/StickySideColumns.tsx

27 lines
654 B
TypeScript
Raw Normal View History

2024-08-13 17:27:08 +02:00
import { PropsWithChildren, ReactNode } from 'react'
import styles from './StickySideColumns.module.scss'
2024-08-13 17:27:08 +02:00
interface StickySideColumnsProps {
left?: ReactNode
right?: ReactNode
2024-08-13 17:27:08 +02:00
}
export const StickySideColumns = ({
2024-08-13 17:27:08 +02:00
left,
right,
children
}: PropsWithChildren<StickySideColumnsProps>) => {
2024-08-13 17:27:08 +02:00
return (
<div className={styles.container}>
<div className={`${styles.sidesWrap} ${styles.files}`}>
<div className={styles.sides}>{left}</div>
</div>
<div className={styles.content}>{children}</div>
2024-08-13 17:27:08 +02:00
<div className={styles.sidesWrap}>
<div className={styles.sides}>{right}</div>
</div>
</div>
)
}