#Cupcake Application
Jetpack.ViewModel를 공유 viewModel 형태로 사용하는 심플앱이다.
quantity
: 주문하려는 컵 케이크의 수량flavor
: 주문하려는 컵 케이크의 종류dateOptions
: 주문 가능한 날짜 목록date
: 주문하려는 날짜price
: 주문 가격
setQuantity()
: 주문하려는 컵 케이크의 수량을 설정한다. (callupdatePrice()
)setFlavor()
: 주문하려는 컵 케이크의 종류를 설정한다.setDate()
: 주문하려는 날짜를 설정한다.hasNoFlavorSet()
: 선택 된 컵 케이크의 종류가 있는지 검사한다.resetOrder()
:quantity
,flavor
,date
,price
값들을 초기화한다.updatePrice()
: 가격 정보를 업데이트한다.getPickupOptions()
: 선택 가능한 날짜를Date
형식으로 변경한다.
setQuantity()
:1
,6
그리고12
중에 선택한다.setFlavor()
: FlavorFragment에서 종류를 선택할 때, 기본값으로 Vanilla를 선택되어 있도록 Vanilla로 설정한다.
resetOrder()
: 주문 취소 시, 주문 관련된 정보를 초기화한다.setFalvor()
: 주문할 컵 케이크 종류를 선택한다.flavor
:RadioButton.checked
상태값을 바인딩한다.price
: 가격 정보를 바인딩한다.
resetOrder()
: 주문 취소 시, 주문 관련된 정보를 초기화한다.setDate()
: 주문할 날짜를 선택한다.dateOptions
:RadioButton.checked
상태값을 바인딩한다.price
: 가격 정보를 바인딩한다.
qauntity
: 수량 정보를 바인딩한다.flavor
: 종류 정보를 바인딩한다.date
: 주문 날짜 정보를 바인딩한다.price
: 가격 정보를 바인딩한다.