-
-
Notifications
You must be signed in to change notification settings - Fork 4.7k
css-in-js: extra space in var(...) #5465
Copy link
Copy link
Labels
area:multiparserIssues with printing one language inside another, like CSS-in-JSIssues with printing one language inside another, like CSS-in-JSlang:css/scss/lessIssues affecting CSS, Less or SCSSIssues affecting CSS, Less or SCSSlocked-due-to-inactivityPlease open a new issue and fill out the template instead of commenting.Please open a new issue and fill out the template instead of commenting.
Description
Prettier 1.15.2
Playground link
--parser typescript
--single-quote
--tab-width 5
--use-tabsInput:
function getVaraintOverrides(props: IProps) {
switch (props.varient) {
case EVarient.Link:
return css`
color: var(--global--color--gray-900);
background-color: transparent;
&:hover {
background-color: var(--global--color--gray-200);
color: var(--global--color--link);
}
`;
default:
return css`
background-color: var(--global--color--${props.varient});
&:hover {
background-color: var(--global--color--${props.varient}__one);
}
&:active {
background-color: var(--global--color--${props.varient}__two);
}
`;
}
}Output:
function getVaraintOverrides(props: IProps) {
switch (props.varient) {
case EVarient.Link:
return css`
color: var(--global--color--gray-900);
background-color: transparent;
&:hover {
background-color: var(--global--color--gray-200);
color: var(--global--color--link);
}
`;
default:
return css`
background-color: var(--global--color-- ${props.varient});
&:hover {
background-color: var(
--global--color-- ${props.varient}__one
);
}
&:active {
background-color: var(
--global--color-- ${props.varient}__two
);
}
`;
}
}Expected behavior:
function getVaraintOverrides(props: IProps) {
switch (props.varient) {
case EVarient.Link:
return css`
color: var(--global--color--gray-900);
background-color: transparent;
&:hover {
background-color: var(--global--color--gray-200);
color: var(--global--color--link);
}
`;
default:
return css`
- background-color: var(--global--color-- ${props.varient});
+ background-color: var(--global--color--${props.varient});
&:hover {
background-color: var(
- --global--color-- ${props.varient}__one
+ --global--color--${props.varient}__one
);
}
&:active {
background-color: var(
- --global--color-- ${props.varient}__two
+ --global--color--${props.varient}__two
);
}
`;
}
}
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
area:multiparserIssues with printing one language inside another, like CSS-in-JSIssues with printing one language inside another, like CSS-in-JSlang:css/scss/lessIssues affecting CSS, Less or SCSSIssues affecting CSS, Less or SCSSlocked-due-to-inactivityPlease open a new issue and fill out the template instead of commenting.Please open a new issue and fill out the template instead of commenting.