DefaultLayout.js 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. import { Content } from "antd/lib/layout/layout";
  2. import { Row, Button } from "antd";
  3. const DefaultLayout = ({ children, multipleButtonData }) => {
  4. const styles = {
  5. padding: {
  6. marginLeft: 15,
  7. marginRight: 15,
  8. marginTop: 10,
  9. },
  10. content: {
  11. paddingTop: 0,
  12. paddingBottom: 0,
  13. paddingLeft: 0,
  14. paddingRight: 0,
  15. minHeight: 280,
  16. borderRadius: 5,
  17. },
  18. };
  19. return (
  20. <>
  21. <div style={styles.padding}>
  22. <Row style={{ justifyContent: "space-between" }}>
  23. {multipleButtonData ? (
  24. <div className="ed-lista-botones">
  25. {multipleButtonData.map((item, index) => (
  26. <Button
  27. key={index}
  28. tabIndex={index}
  29. style={{ backgroundColor: item.color, color: item.texColor }}
  30. onClick={item.to ? item.to : undefined}
  31. {...item.props}
  32. block
  33. >
  34. {item.icon} {item.text}
  35. </Button>
  36. ))}
  37. </div>
  38. ) : null}
  39. </Row>
  40. <Content className="site-layout-background" style={styles.content}>
  41. {children}
  42. </Content>
  43. </div>
  44. </>
  45. );
  46. };
  47. export default DefaultLayout;