log-item.tsx 789 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. import { styled, Box } from "@mui/material";
  2. const Item = styled(Box)(({ theme }) => ({
  3. padding: "8px 0",
  4. margin: "0 12px",
  5. lineHeight: 1.35,
  6. borderBottom: `1px solid ${theme.palette.divider}`,
  7. fontSize: "0.875rem",
  8. userSelect: "text",
  9. "& .time": {},
  10. "& .type": {
  11. display: "inline-block",
  12. padding: "0 6px",
  13. textAlign: "center",
  14. borderRadius: 2,
  15. textTransform: "uppercase",
  16. fontWeight: "600",
  17. },
  18. "& .data": {},
  19. }));
  20. interface Props {
  21. value: ApiType.LogItem;
  22. }
  23. const LogItem = (props: Props) => {
  24. const { value } = props;
  25. return (
  26. <Item>
  27. <span className="time">{value.time}</span>
  28. <span className="type">{value.type}</span>
  29. <span className="data">{value.payload}</span>
  30. </Item>
  31. );
  32. };
  33. export default LogItem;