Skip to main content
Skip table of contents

Web - Dropdown (Deprecated in 1.4)

prop, value 관련 업데이트 된 사항 있음

Definition

정의

Dropdown

최적화 대상

Desktop

Mobile

기획 배포

완료

디자인 가이드 배포

완료

개발 코드 배포

Principle

드롭다운은 선택 시 ContextMenu가 뜨며 사용자가 목록에서 단일 또는 다중 선택을 할 수 있습니다.

형태는 Select와 동일하나 선택 시 기능들의 메뉴(ContextMenu)가 뜨고 이 메뉴 형태가 커스텀이 된 것이 Select와의 차이점입니다.

Dropdown은 Select와 다르게 submitsubmit이 함께 있지 않으며 자체적으로 값을 누르는 순간 바뀔 수 있습니다.

assets%2F-MiymmBbTqq495cFYypt%2F-Mj-SQdyMwPADqJ89-Do%2F-Mj-UG-3kUQjroiljZjJ%2F%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202021-09-07%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2010.40.20.png?alt=media&token=b01

드롭다운 내렸을때 (Select와 생김새 같음 + ContextMenu)

드롭다운에서 선택되었을때

  • 단일 선택

  • 다중 선택 : Chip (iconMode: none, removable: yes)


Spec

Guide

선택 시 뜨는 메뉴는 ContextMenu 참고, 다중 선택 시 Chip 참고

Size, Property

구성

내용

Height

Large (48px)

Small (32px)

Width

432px

188px

text

Web - TextLabel 참고

  • styleTheme : form2Regular

  • singleLineMode : use

Web - TextLabel 참고

  • styleTheme : form2Regular

  • singleLineMode : use

icon

  • size : 16

  • fillType : line

  • iconName : ic_arrow_down, ic_arrow_up

  • size : 16

  • fillType : line

  • iconName : ic_arrow_down, ic_arrow_up

ContextMenu

Web - ContextMenu Web - ContextMenuItem 참고

  • size : large

Web - ContextMenu Web - ContextMenuItem 참고

  • size : large

Chip (다중 선택 시)

Web - Chip 참고

  • displayType : removable

N/A

Color 구성

Color Key

드롭다운에는 다양한 상태들이 존재합니다. 요소들의 컬러 변화로 상태들을 표현합니다.

textColor

iconColor

borderColor

baseColor

normal

TextLabel

  • colorTheme : sysTextSecondary

ui_cpnt_dropdown_icon_01

ui_cpnt_dropdown_border_normal

ui_cpnt_dropdown_base_normal

focus

TextLabel

  • colorTheme : sysTextPrimary

ui_cpnt_dropdown_icon_01

ui_cpnt_dropdown_border_focus

ui_cpnt_dropdown_base_normal

selected

TextLabel

  • colorTheme : sysTextPrimary

ui_cpnt_dropdown_icon_01

ui_cpnt_dropdown_border_normal

ui_cpnt_dropdown_base_normal

disabled

TextLabel

  • colorTheme : sysTextTertiary

ui_cpnt_dropdown_icon_02

ui_cpnt_dropdown_border_normal

ui_cpnt_dropdown_base_disabled

read_only

TextLabel

  • colorTheme : sysTextSecondary

ui_cpnt_dropdown_icon_01

ui_cpnt_dropdown_border_normal

ui_cpnt_dropdown_base_disabled

colorTheme : dark

textColor

iconColor

borderColor

baseColor

normal

ui_cpnt_dropdown_text_darktheme_hint

ui_cpnt_dropdown_icon_darktheme_default

ui_cpnt_dropdown_border_darktheme_normal

ui_cpnt_dropdown_base_normal

focus

ui_cpnt_dropdown_text_darktheme_enabled

ui_cpnt_dropdown_icon_darktheme_default

ui_cpnt_dropdown_border_darktheme_focus

ui_cpnt_dropdown_base_normal

selected

ui_cpnt_dropdown_text_darktheme_enabled

ui_cpnt_dropdown_icon_darktheme_default

ui_cpnt_dropdown_border_darktheme_normal

ui_cpnt_dropdown_base_normal

disabled

ui_cpnt_dropdown_text_darktheme_disabled

ui_cpnt_dropdown_icon_darktheme_disabled

ui_cpnt_dropdown_border_darktheme_normal

ui_cpnt_dropdown_base_darktheme_disabled

read_only

ui_cpnt_dropdown_text_darktheme_hint

ui_cpnt_dropdown_icon_darktheme_default

ui_cpnt_dropdown_border_darktheme_normal

ui_cpnt_dropdown_base_darktheme_disabled


Properties

PropName

Description

DataType

DefaultValue

size

크기를 결정합니다.

enum

large

hintText

선택하기 전 기본으로 표시할 값입니다.

String

defaultText

지정된 기본 값을 보여줘야 할 때 사용합니다.
*hintText와 함께 사용할 수 없습니다.

String

valueArray

표시할 값입니다.

Array

state

상태를 결정합니다.

enum

normal

selectMode

단일 또는 다중 선택을 결정합니다.

enum

one

contextMenuSelectMode

메뉴의 체크박스 여부를 결정합니다.

enum

simple

colorTheme

Added in 1.2.0

컬러의 프리셋 테마입니다.

enum

none

Values

Related PropName

Value

Description & spec
//TODO 디자인 제약조건 작성

Visual Ref
//참고 이미지

size

large

CODE
{
height : 48px;
}

small

CODE
{
height : 32px;
}

hintText

defaultText

valueArray

state

normal

기본 상태 입니다.

read_only

읽기 전용입니다. (입력창 수정 불가)

disabled

비활성화 상태입니다.

selectMode

one

단일 선택

multi

다중 선택

contextMenuSelectMode

simple

텍스트만 있음

check

체크박스 있음

colorTheme

none

사용하지 않습니다.

dark

*톤 설정과 상관없이 어두운 배경에 올라갈 때 사용합니다.

(spec 기술 참고)


문서 작성 정보

소유자 / 관리자

김혜진, 박윤규

변경 이력

  • 2021/12/22 : colorTheme prop 추가, 자세한 컬러값 spec에 기술 - 김혜진

  • 2021/11/17 : style을 styleTheme로 수정 - 김혜진

  • 2021/11/16 : 아이콘에 대한 스펙 추가 - 김혜진

  • 2021/11/15 : state에 대한 prop 추가 - 김혜진

  • 2021/11/11 : 행간에 대한 설명 추가 - 김혜진

  • 2021/11/01 : size 옵션 수정, prop 추가(hintText, defaultText) - 김혜진

  • 2021/10/26 : 텍스트 컬러값 TextLabel 값으로 수정 - 김혜진

  • 2021/10/11 : 최초 작성 - 김혜진

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.