mirror of
https://github.com/ente-io/ente.git
synced 2025-07-28 04:37:13 +00:00
34 lines
1.0 KiB
TypeScript
34 lines
1.0 KiB
TypeScript
import { SpaceBetweenFlex } from "@ente/shared/components/Container";
|
|
import CloseIcon from "@mui/icons-material/Close";
|
|
import { DialogTitle, IconButton, Typography } from "@mui/material";
|
|
import React from "react";
|
|
|
|
interface DialogTitleWithCloseButtonProps {
|
|
onClose: () => void;
|
|
}
|
|
|
|
const DialogTitleWithCloseButton: React.FC<
|
|
React.PropsWithChildren<DialogTitleWithCloseButtonProps>
|
|
> = ({ children, onClose }) => {
|
|
return (
|
|
<DialogTitle>
|
|
<SpaceBetweenFlex>
|
|
<Typography variant="h3" fontWeight={"bold"}>
|
|
{children}
|
|
</Typography>
|
|
{onClose && (
|
|
<IconButton
|
|
aria-label="close"
|
|
onClick={onClose}
|
|
sx={{ float: "right" }}
|
|
color="secondary"
|
|
>
|
|
<CloseIcon />
|
|
</IconButton>
|
|
)}
|
|
</SpaceBetweenFlex>
|
|
</DialogTitle>
|
|
);
|
|
};
|
|
export default DialogTitleWithCloseButton;
|