 
 import UIKit
 
-
-@objc enum PlaybackButtonState : Int {
+@objc public enum PlaybackButtonState : Int {
     case None = 0
     case Pausing
     case Playing
     case Pending
     
-    var value: CGFloat {
+    public var value: CGFloat {
         switch self {
         case .None:
             return 0.0

    }
}

@objc class PlaybackLayer: CALayer {
    
    private static let kAnimationKey = "playbackValue"
    private static let kAnimationIdentifier = "playbackLayerAnimation"
    
    var adjustMarginValue: CGFloat = 0
    var contentEdgeInsets = UIEdgeInsetsZero
    var buttonState = PlaybackButtonState.Pausing
    var playbackValue: CGFloat = 1.0 {
        didSet {
            setNeedsDisplay()
        }
    }
    var pausingColor = UIColor.whiteColor()
    var playingColor = UIColor.whiteColor()
    var pendingColor = UIColor.whiteColor()
    
    override init() {
        super.init()

        }
    }

    public required init?(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder)
    }
    
