Music_Player3/Pods/JXSegmentedView/Sources/Indicator/JXSegmentedIndicatorParams.swift
2024-06-03 09:48:39 +08:00

53 lines
2.3 KiB
Swift
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

//
// JXSegmentedIndicatorParamsModel.swift
// JXSegmentedView
//
// Created by jiaxin on 2018/12/26.
// Copyright © 2018 jiaxin. All rights reserved.
//
import Foundation
import UIKit
/**
api
model使modelapiapi
*/
public struct JXSegmentedIndicatorSelectedParams {
public let currentSelectedIndex: Int
public let currentSelectedItemFrame: CGRect
public let selectedType: JXSegmentedViewItemSelectedType
public let currentItemContentWidth: CGFloat
/// collectionViewcontentSize
public var collectionViewContentSize: CGSize?
public init(currentSelectedIndex: Int, currentSelectedItemFrame: CGRect, selectedType: JXSegmentedViewItemSelectedType, currentItemContentWidth: CGFloat, collectionViewContentSize: CGSize?) {
self.currentSelectedIndex = currentSelectedIndex
self.currentSelectedItemFrame = currentSelectedItemFrame
self.selectedType = selectedType
self.currentItemContentWidth = currentItemContentWidth
self.collectionViewContentSize = collectionViewContentSize
}
}
public struct JXSegmentedIndicatorTransitionParams {
public let currentSelectedIndex: Int
public let leftIndex: Int
public let leftItemFrame: CGRect
public let rightIndex: Int
public let rightItemFrame: CGRect
public let leftItemContentWidth: CGFloat
public let rightItemContentWidth: CGFloat
public let percent: CGFloat
public init(currentSelectedIndex: Int, leftIndex: Int, leftItemFrame: CGRect, leftItemContentWidth: CGFloat, rightIndex: Int, rightItemFrame: CGRect, rightItemContentWidth: CGFloat, percent: CGFloat) {
self.currentSelectedIndex = currentSelectedIndex
self.leftIndex = leftIndex
self.leftItemFrame = leftItemFrame
self.leftItemContentWidth = leftItemContentWidth
self.rightIndex = rightIndex
self.rightItemFrame = rightItemFrame
self.rightItemContentWidth = rightItemContentWidth
self.percent = percent
}
}