Layout.tsx 924 B

12345678910111213141516171819202122232425262728293031323334353637
  1. import { Flex } from "reflexbox/styled-components";
  2. import { FC } from "react";
  3. type Props = React.ComponentProps<typeof Flex>;
  4. export const Col: FC<Props> = props => (
  5. <Flex flexDirection="column" {...props} />
  6. );
  7. export const RowCenterV: FC<Props> = props => (
  8. <Flex alignItems="center" {...props} />
  9. );
  10. export const RowCenterH: FC<Props> = props => (
  11. <Flex justifyContent="center" {...props} />
  12. );
  13. export const RowCenter: FC<Props> = props => (
  14. <Flex alignItems="center" justifyContent="center" {...props} />
  15. );
  16. export const ColCenterV: FC<Props> = props => (
  17. <Flex flexDirection="column" justifyContent="center" {...props} />
  18. );
  19. export const ColCenterH: FC<Props> = props => (
  20. <Flex flexDirection="column" alignItems="center" {...props} />
  21. );
  22. export const ColCenter: FC<Props> = props => (
  23. <Flex
  24. flexDirection="column"
  25. alignItems="center"
  26. justifyContent="center"
  27. {...props}
  28. />
  29. );