Package-level declarations
Types
BottomNavItem : 하단 네비게이션 바의 아이템을 정의하는 데이터 클래스 입니다.
Divider의 두께를 정의하는 enum class
Functions
Center-Aligned Top App Bar
기본 Divider로, 인디케이터 아래에 있는 탭의 하단에 수평으로 배치됩니다.
width를 지정할 수 없는 Divider 기본적으로 fillMaxWidth를 사용
width를 지정할 수 있는 Divider
에러 스낵바의 UI를 그린 함수입니다.
스낵바에 애니메이션을 적용합니다.
정보성 스낵바의 UI를 그린 함수입니다.
Left-aligned
Navigation : 하단 네비게이션 바 Composable 함수 입니다.
OneButtonDialog : 선택 버튼이 하나 있는 Dialog 입니다.
단일 선택을 나타낼 수 있는 RadioButton입니다.
ScrollableTab에는 TabItem 행이 포함되어 있으며 현재 탭 아래에 인디케이터가 표시됩니다.
SnackBar를 보여주기 위해선 SnackBarHost를 통해 상태를 관리해야 합니다. 스낵바의 타입에 따라 정보성 스낵바또는 에러 스낵바를 표시합니다.
Surface : 어떠한 상호작용도 없는 기본적인 Surface 입니다. 비상호작용적인 UI 요소로 사용됩니다.
Clickable Surface : 클릭 가능한 Surface 입니다.
Selectable Surface : 선택이 가능한 Surface 입니다.
Toggleable Surface : 토글 기능이 있는 Surface 입니다.
Switch를 그리는 함수입니다.
인디케이터의 오프셋과 너비를 조정합니다. 각 탭의 양옆에 tabMargin만큼의 마진을 두고, 인디케이터가 해당 마진을 고려하여 조정됩니다. 인디케이터는 선택된 탭의 위치에 맞춰서 배치되며, 탭의 너비에서 양옆의 마진을 제외한 너비를 가집니다.