Button

버튼은 누르면 액션을 발생시킬 수 있는 요소입니다.

Anatomy

  1. Root : Button 컴포넌트를 감싸는 컨테이너 영역
  2. Label : Button에 대한 정보를 전달하는 라벨

States

StateValuesDefault Value
isPressedidle, pressed:in, pressed:outidle
isHoveredtrue, falsefalse
isFocusedtrue, falsefalse

Contexts

ContextValuesDefault Value
isDisabledtrue, falsefalse

Actions

ActionFromConditionTo
PRESS_DOWNpress = idle!isDisabledpress = pressed:in
PRESS_UPpress = pressed:in!isDisabledpress = idle
press = pressed:out!isDisabledpress = idle
HOVER_INpress = pressed:in!isDisabledpress = pressed:out
isHovered = false!isDisabledisHovered = true
HOVER_OUTpress = pressed:out!isDisabledpress = pressed:in
isHovered = true!isDisabledisHovered = true
FOCUS_ENTERisFocused = false!isDisabledisFocused = true
FOCUS_EXITisFocused = trueisFocused = false

Triggers

Web

PartEventAction
RootPointerOverHOVER_IN
RootPointerDownPRESS_IN
RootPointerUpPRESS_OUT
RootPointerLeaveHOVER_OUT

iOS

PartEventAction
RoottouchDownPRESS_DOWN
RoottouchUpInsidePRESS_UP
RoottouchUpOutsidePRESS_UP