31 lines
963 B
JavaScript
31 lines
963 B
JavaScript
|
import styled, { css } from "styled-components";
|
||
|
import VersionSvg from "@docspace/client/public/images/versionrevision_active.react.svg";
|
||
|
|
||
|
const VersionMarkIcon = styled(VersionSvg)`
|
||
|
path {
|
||
|
fill: ${(props) =>
|
||
|
!props.$isVersion
|
||
|
? props.theme.filesVersionHistory.badge.defaultFill
|
||
|
: props.index === 0
|
||
|
? props.theme.filesVersionHistory.badge.fill
|
||
|
: props.theme.filesVersionHistory.badge.badgeFill};
|
||
|
stroke: ${(props) =>
|
||
|
!props.$isVersion
|
||
|
? props.theme.filesVersionHistory.badge.stroke
|
||
|
: props.index === 0
|
||
|
? props.theme.filesVersionHistory.badge.fill
|
||
|
: props.theme.filesVersionHistory.badge.badgeFill};
|
||
|
|
||
|
stroke-dasharray: ${(props) => (props.$isVersion ? "2 0" : "3 1")};
|
||
|
stroke-linejoin: ${(props) => (props.$isVersion ? "unset" : "round")};
|
||
|
|
||
|
${(props) =>
|
||
|
props.$isVersion &&
|
||
|
css`
|
||
|
stroke-width: 2;
|
||
|
`}
|
||
|
}
|
||
|
`;
|
||
|
|
||
|
export default VersionMarkIcon;
|