Layout.tsx 951 B

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