FilterMultiSelect

Props
Prop
Type
Default
Description
label
string
-
라벨 텍스트
placeholder
string
-
플레이스 홀더
defaultValue
string
-
기본 선택 값
size
'medium' | 'small'
'medium'
사이즈
onChange
function
-
값 선택 핸들러
options
{ value: string label: string }[]
-
옵션 데이터 value: 선택 값 label: 라벨 값
variant
'default' | 'select' | 'checkbox' | 'toggle'
'select'
타입
showHeading
string
-
헤딩 텍스트 노출 여부
headingText
string
-
헤딩 텍스트
showButton
boolean
-
버튼 노출 여부
buttonText
string
-
버튼 텍스트
onButtonClick
function
-
버튼 클릭 이밴트 핸들러
accentColor
string
-
강조 색상
hoverColor
string
-
호버 색상
icon
React.ReactNode
-
라벨 아이콘
itemIcon
React.ReactNode
-
옵션 라벨 아이콘
description
string
-
설명글
maxDisplayValues
number
-
최대 노출할 선택 값 개수
showSearch
boolean
-
검색창 노출 여부
Usage
<FilterMultiSelect
label={'라벨'}
size={'large'}
placeholder={'선택'}
defaultValue={'value01'}
onChange={() => {}}
options={[
{
value: 'value01',
label: '셀렉트 아이템',
},
{
value: 'value02',
label: '셀렉트 아이템',
},
{
value: 'value03',
label: '셀렉트 아이템',
},
]}
variant={'select'}
showHeading
headingText={'Heading'}
showButton
buttonText={'검색'}
onButtonClick={() => {}}
description={'보조적인 설명이 필요할 때 사용하는 헬퍼 메시지입니다.'}
maxDisplayValues={3}
showSearch
/>
Last updated