Panel.js 901 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. export default ({ title, children, btns, style, rightTitle }) => {
  2. return (
  3. <div
  4. style={{
  5. backgroundColor: '#a0bcda54',
  6. padding: 10,
  7. height: '100%',
  8. ...style,
  9. }}
  10. >
  11. <div
  12. style={{
  13. display: 'flex',
  14. padding: '0 0.1rem',
  15. marginBottom: 10,
  16. height: 40,
  17. alignItems: 'center',
  18. justifyContent: rightTitle ? 'right' : 'space-between',
  19. }}
  20. >
  21. <div>
  22. <div
  23. style={{
  24. float: rightTitle ? 'right' : 'left',
  25. width: 8,
  26. height: 30,
  27. backgroundColor: '#366CDA',
  28. marginLeft: rightTitle ? '0.1rem' : '0',
  29. }}
  30. />
  31. <span style={{ fontSize: 22, paddingLeft: 12 }}>{title}</span>
  32. </div>
  33. {btns}
  34. </div>
  35. {children}
  36. </div>
  37. );
  38. };