Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Added public init with default values
  • Loading branch information
wow-such-amazing committed Jun 25, 2018
1 parent 8c56fe4 commit ba12d23
Showing 1 changed file with 17 additions and 11 deletions.
28 changes: 17 additions & 11 deletions FlexiblePageControl/FlexiblePageControl.swift
Expand Up @@ -11,25 +11,31 @@ import UIKit
public class FlexiblePageControl: UIView {

// MARK: public

public struct Config {

public var displayCount: Int
public var dotSize: CGFloat
public var dotSpace: CGFloat
public var smallDotSizeRatio: CGFloat
public var mediumDotSizeRatio: CGFloat

public init(displayCount: Int = 7,
dotSize: CGFloat = 6.0,
dotSpace: CGFloat = 4.0,
smallDotSizeRatio: CGFloat = 0.5,
mediumDotSizeRatio: CGFloat = 0.7) {
self.displayCount = displayCount
self.dotSize = dotSize
self.dotSpace = dotSpace
self.smallDotSizeRatio = smallDotSizeRatio
self.mediumDotSizeRatio = mediumDotSizeRatio
}
}

// default config

private var config = Config(
displayCount: 7,
dotSize: 6,
dotSpace: 4,
smallDotSizeRatio: 0.5,
mediumDotSizeRatio: 0.7
)

private var config = Config()

public func setConfig(_ config: Config) {

Expand Down

0 comments on commit ba12d23

Please sign in to comment.