PromucFlow_constructor/app/client/src/components/designSystems/appsmith/CloseButton.tsx
2021-09-09 20:40:22 +05:30

35 lines
731 B
TypeScript

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;
color: ${(props) => props.color};
& svg {
width: ${(props) => props.size};
height: ${(props) => props.size};
}
`;
export function CloseButton(props: CloseButtonProps) {
return (
<StyledButton
className={props.className}
{...props}
minimal
rightIcon="cross"
/>
);
}