Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

AltLayout.tsx 1.2KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. import React from 'react'
  2. import { Flex, Layout, Row, Col } from 'antd';
  3. import Navigation from '@/components/layout/Navigation'
  4. type AltLayoutProps = {
  5. header?: React.ReactNode,
  6. children?: React.ReactNode,
  7. footer?: React.ReactNode
  8. }
  9. const AltLayout: React.FC<AltLayoutProps> = ({ header = <></>, children = <></>, footer =<Navigation /> }:AltLayoutProps) => {
  10. return (
  11. <Layout className="!w-full !max-w-[430px] !mx-auto !relative !bg-white">
  12. <Flex vertical className='!h-screen'>
  13. <Row>
  14. <Col span={24}>
  15. {header}
  16. </Col>
  17. </Row>
  18. <Row className='flex-1 overflow-y-scroll overflow-x-hidden'>
  19. <Col span={24}>
  20. <Flex vertical className="!bg-white">
  21. {/* Chat messages */}
  22. <div className="flex-1 overflow-y-auto px-4 py-6 space-y-4">
  23. {children}
  24. </div>
  25. </Flex>
  26. </Col>
  27. </Row>
  28. <div>
  29. {footer}
  30. </div>
  31. </Flex>
  32. </Layout>
  33. )
  34. }
  35. export default AltLayout