Pagination dots
많은 페이지를 점 형태로 축약하여 표현하는 네비게이션 요소입니다. 전통적인 숫자 기반 Pagination의 기능을 유지하면서도 시각적으로는 단순한 점 형태를 사용합니다.
PaginationDots은 페이지 간 이동 및 현재 페이지 표시를 위한 점 형태의 페이지네이션 컴포넌트를 제공합니다. 현재 선택된 페이지는 강조 표시되며, 점을 탭하여 해당 페이지로 이동할 수 있습니다. 페이지 수가 많을 경우 표시되는 점의 개수(최대 5개)와 크기가 자동으로 조정됩니다.
init(selectedPage: Binding<Int>, totalPages: Int)
점 형태의 페이지네이션을 초기화합니다.
- Parameters
var body: some View
뷰의 내용과 동작을 정의합니다.
func size(Size) -> PaginationDots
점 페이지네이션의 크기를 설정합니다.
-
Parameters
-
Return Value
수정된 Dot 인스턴스
func variant(Variant) -> PaginationDots
점 페이지네이션의 색상 변형을 설정합니다.
-
Parameters
-
Return Value
수정된 Dot 인스턴스
enum Variant
점 페이지네이션의 색상 변형을 지정하는 열거형입니다.
case normal
기본 스타일 (회색 배경에 검은색 점)
case white
흰색 스타일 (어두운 배경에 적합)
Conforms To
Swift.Sendable
SwiftUICore.View
