Add styled component rule (#1261)

* Add StyledComponent rule

* update doc

* update doc

* update doc
This commit is contained in:
Weiko
2023-08-17 20:58:02 -07:00
committed by GitHub
parent 390e70a196
commit 9b34a0ff3d
70 changed files with 433 additions and 354 deletions

View File

@ -51,7 +51,7 @@ const StyledIconContainer = styled.div`
margin-right: ${({ theme }) => theme.spacing(2)};
`;
const ProgressBarContainer = styled.div`
const StyledProgressBarContainer = styled.div`
height: 5px;
left: 0;
position: absolute;
@ -59,7 +59,7 @@ const ProgressBarContainer = styled.div`
top: 0;
`;
const CloseButton = styled.button<Pick<SnackbarProps, 'variant'>>`
const StyledCloseButton = styled.button<Pick<SnackbarProps, 'variant'>>`
align-items: center;
background-color: transparent;
border: none;
@ -162,20 +162,20 @@ export function SnackBar({
variant={variant}
{...rootProps}
>
<ProgressBarContainer>
<StyledProgressBarContainer>
<ProgressBar
ref={progressBarRef}
barHeight={5}
barColor={rgba(theme.grayScale.gray0, 0.3)}
duration={duration}
/>
</ProgressBarContainer>
</StyledProgressBarContainer>
{icon && <StyledIconContainer>{icon}</StyledIconContainer>}
{children ? children : message}
{allowDismiss && (
<CloseButton variant={variant} onClick={closeSnackbar}>
<StyledCloseButton variant={variant} onClick={closeSnackbar}>
<IconX aria-label="Close" size={theme.icon.size.md} />
</CloseButton>
</StyledCloseButton>
)}
</StyledMotionContainer>
);

View File

@ -6,7 +6,7 @@ import { snackBarInternalState } from '../states/snackBarState';
import { SnackBar } from './SnackBar';
const SnackBarContainer = styled.div`
const StyledSnackBarContainer = styled.div`
display: flex;
flex-direction: column;
position: fixed;
@ -15,7 +15,7 @@ const SnackBarContainer = styled.div`
z-index: 99999999;
`;
const SnackBarMotionContainer = styled(motion.div)`
const StyledSnackBarMotionContainer = styled(motion.div)`
margin-right: ${({ theme }) => theme.spacing(3)};
margin-top: ${({ theme }) => theme.spacing(3)};
`;
@ -68,9 +68,9 @@ export function SnackBarProvider({ children }: React.PropsWithChildren) {
return (
<>
{children}
<SnackBarContainer>
<StyledSnackBarContainer>
{snackBarState.queue.map((snackBar) => (
<SnackBarMotionContainer
<StyledSnackBarMotionContainer
key={snackBar.id}
variants={reducedMotion ? reducedVariants : variants}
initial="initial"
@ -83,9 +83,9 @@ export function SnackBarProvider({ children }: React.PropsWithChildren) {
{...snackBar}
onClose={() => handleSnackBarClose(snackBar.id)}
/>
</SnackBarMotionContainer>
</StyledSnackBarMotionContainer>
))}
</SnackBarContainer>
</StyledSnackBarContainer>
</>
);
}