Files
clash-verge-rev/src/components/log/log-item.tsx
T

42 lines
835 B
TypeScript
Raw Normal View History

2021-12-22 02:08:44 +08:00
import { styled, Box } from "@mui/material";
2021-12-25 22:33:29 +08:00
const Item = styled(Box)(({ theme }) => ({
2021-12-22 02:08:44 +08:00
padding: "8px 0",
margin: "0 12px",
lineHeight: 1.35,
borderBottom: `1px solid ${theme.palette.divider}`,
2022-03-23 13:58:57 +08:00
fontSize: "0.875rem",
userSelect: "text",
2021-12-22 02:08:44 +08:00
"& .time": {},
"& .type": {
display: "inline-block",
2022-11-23 15:29:42 +08:00
marginLeft: 8,
2021-12-22 02:08:44 +08:00
textAlign: "center",
borderRadius: 2,
textTransform: "uppercase",
fontWeight: "600",
},
"& .data": {},
}));
2021-12-25 22:33:29 +08:00
interface Props {
2022-11-19 17:22:29 +08:00
value: ILogItem;
2021-12-25 22:33:29 +08:00
}
const LogItem = (props: Props) => {
const { value } = props;
return (
<Item>
2022-11-23 15:29:42 +08:00
<div>
<span className="time">{value.time}</span>
<span className="type">{value.type}</span>
</div>
<div>
<span className="data">{value.payload}</span>
</div>
2021-12-25 22:33:29 +08:00
</Item>
);
};
2021-12-22 02:08:44 +08:00
export default LogItem;