Skip to content

Commit 61d62c7

Browse files
committed
#183 [REFACTOR] 드롭다운 최대 높이 지정
1 parent b6feb49 commit 61d62c7

3 files changed

Lines changed: 17 additions & 4 deletions

File tree

src/components/Dropdown/ArrowDropdown.tsx

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,12 +37,17 @@ const ArrowDropdown = ({
3737
<div
3838
ref={dropdownRef}
3939
onClick={(e) => e.stopPropagation()}
40-
style={{ boxShadow: '0px 4px 12px 0px rgba(0, 0, 0, 0.15)' }}
40+
style={{
41+
boxShadow: '0px 4px 12px 0px rgba(0, 0, 0, 0.15)',
42+
maxHeight: 'calc(2.9rem * 5 + 4.9rem)',
43+
overflowY: 'auto',
44+
}}
4145
className={`absolute z-30 top-0 left-0 flex flex-col w-[27.4rem]
4246
border border-gray-400 bg-white rounded-[0.4rem] ${className ?? ''}`}
4347
>
4448
<div
45-
className={`flex border-b border-gray-200 justify-between items-center py-[0.4rem] ps-[1.2rem] pe-[0.8rem]`}
49+
className={`flex border-b border-gray-200 rounded-[0.4rem] justify-between
50+
items-center py-[0.4rem] ps-[1.2rem] pe-[0.8rem]`}
4651
>
4752
<span className={`font-xsmall-r text-gray-600 me-[0.4rem]`}>{defaultValue}</span>
4853
<img src={IcDownArrow} alt={defaultValue} />

src/components/Dropdown/Dropdown.tsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,11 @@ const Dropdown = ({
3636
return (
3737
<div
3838
ref={dropdownRef}
39-
style={{ boxShadow: '0px 4px 12px 0px rgba(0, 0, 0, 0.15)' }}
39+
style={{
40+
boxShadow: '0px 4px 12px 0px rgba(0, 0, 0, 0.15)',
41+
maxHeight: 'calc(2.9rem * 5 + 4.9rem)',
42+
overflowY: 'auto',
43+
}}
4044
className={`absolute z-30 top-0 flex flex-col w-auto min-w-[11.6rem] max-w-[27.4rem]
4145
border border-gray-400 bg-white rounded-[0.4rem] ${className}`}
4246
>

src/components/Dropdown/MultiSelectDropdown.tsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,11 @@ const MultiSelectDropdown = ({
3636
<div
3737
ref={dropdownRef}
3838
onClick={(e) => e.stopPropagation()}
39-
style={{ boxShadow: '0px 4px 12px 0px rgba(0,0,0,0.15)' }}
39+
style={{
40+
boxShadow: '0px 4px 12px 0px rgba(0,0,0,0.15)',
41+
maxHeight: 'calc(2.7rem * 5 + 4.8rem)', // 옵션 5개 + 헤더 높이(있으면)
42+
overflowY: 'auto',
43+
}}
4044
className={`absolute z-30 top-0 flex flex-col w-auto min-w-[11.6rem] max-w-[27.4rem]
4145
border border-gray-400 bg-white rounded-[0.4rem] ${className ?? ''}`}
4246
>

0 commit comments

Comments
 (0)