Skip to content

Commit e6a91ea

Browse files
committed
Calculator fixes
1 parent 631a23c commit e6a91ea

2 files changed

Lines changed: 8 additions & 2 deletions

File tree

src/programs/Calculator/Calculator.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ const Calculator = forwardRef<CalculatorHandles, CalculatorProps>(
123123

124124
return (
125125
<StyledCalc ref={elementRef}>
126-
<StyledInputOutput direction="input">
126+
<StyledInputOutput direction="input" roundTop>
127127
<StyledInputOutputContents>{input}</StyledInputOutputContents>
128128
</StyledInputOutput>
129129
<StyledInputOutput direction="output">

src/programs/Calculator/styles.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,15 @@ export const StyledCalc = styled.div`
99
"input"
1010
"output"
1111
"buttons";
12-
padding: 10px;
12+
/* padding: 5px; */
1313
border-radius: 10px;
1414
box-sizing: border-box;
1515
gap: 10px;
1616
`;
1717

1818
export const StyledInputOutput = styled.div<{
1919
direction: "input" | "output";
20+
roundTop?: boolean;
2021
}>`
2122
box-shadow: 0px 0px 4px rgb(0, 0, 0, 0.5) inset;
2223
font-size: ${(props) => (props.direction === "input" ? 20 : 16)}px;
@@ -28,10 +29,15 @@ export const StyledInputOutput = styled.div<{
2829
padding: 20px;
2930
box-sizing: border-box;
3031
grid-area: ${(props) => props.direction};
32+
border-top-left-radius: ${(p) => (p.roundTop ? "10px" : 0)};
33+
border-top-right-radius: ${(p) => (p.roundTop ? "10px" : 0)};
34+
overflow: hidden;
3135
`;
3236

3337
export const StyledInputOutputContents = styled.div`
3438
text-shadow: 2px 2px 4px rgb(0, 0, 0, 0.5);
39+
overflow-x: auto;
40+
width: 100%;
3541
`;
3642

3743
export const StyledButtons = styled.div`

0 commit comments

Comments
 (0)