// // 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 PaginationContainer: 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 } }