PromucFlow_constructor/app/client/src/components/designSystems/appsmith/CloseButton.tsx

41 lines
792 B
TypeScript
Raw Normal View History

import React from "react";
import styled from "styled-components";
import { Color } from "constants/Colors";
import { Button } from "@blueprintjs/core";
type CloseButtonProps = {
color: Color;
size: number;
onClick: React.MouseEventHandler;
className?: string;
};
const StyledButton = styled(Button)<CloseButtonProps>`
position: absolute;
top: 0;
right: 3px;
justify-content: center;
padding: 0;
2020-12-24 04:32:25 +00:00
color: ${(props) => props.color};
& svg {
2020-12-24 04:32:25 +00:00
width: ${(props) => props.size};
height: ${(props) => props.size};
& path {
fill: ${(props) => props.color};
}
}
`;
export function CloseButton(props: CloseButtonProps) {
return (
<StyledButton
className={props.className}
{...props}
minimal
rightIcon="cross"
/>
);
}