46 lines
1.3 KiB
Swift
46 lines
1.3 KiB
Swift
//
|
|
// PaginationContainerView.swift
|
|
// VDS
|
|
//
|
|
// Created by Bandaru, Krishna Kishore on 12/03/24.
|
|
//
|
|
|
|
import UIKit
|
|
|
|
///PaginationCollectionView is a container view that holds collectionview for displaying page indexes
|
|
final class PaginationContainerView: View {
|
|
|
|
//--------------------------------------------------
|
|
// MARK: - Internal Properties
|
|
//--------------------------------------------------
|
|
///Notifies when accessibility increment is happend when user swipes up
|
|
var onAccessibilityIncrement: (() -> Void)?
|
|
///Notifies when accessibility decrement is happend when user swipes down
|
|
var onAccessibilityDecrement: (() -> Void)?
|
|
|
|
//--------------------------------------------------
|
|
// MARK: - Overrides
|
|
//--------------------------------------------------
|
|
///Accessibilty traits for the Pagination view
|
|
override var accessibilityTraits: UIAccessibilityTraits {
|
|
get { [.adjustable] }
|
|
set { }
|
|
}
|
|
|
|
///Accessibilty increment
|
|
override func accessibilityIncrement() {
|
|
onAccessibilityIncrement?()
|
|
}
|
|
|
|
///Accessibilty decrement
|
|
override func accessibilityDecrement() {
|
|
onAccessibilityDecrement?()
|
|
}
|
|
|
|
/// Executed on initialization for this View.
|
|
override func setup() {
|
|
super.setup()
|
|
isAccessibilityElement = true
|
|
}
|
|
}
|