             fatalError("init(coder:) has not been implemented")
         }
         
-        override open func updateColor() {
-            super.updateColor()
-            viewDot.backgroundColor = color
+        override open func updateFromColor() {
+            super.updateFromColor()
+            viewDot.backgroundColor = colorArray.color(at: 0)
         }
     }
     

    public var componentDisplays    : [ComponentColorDisplay]   = []
    public var componentStorage     : [ComponentStorageDots]    = []
    
    public private(set) var color   : UIColor                   = .clear
    
    public func set(color:UIColor, animated:Bool) {
        self.color = color
        componentSliders.forEach { $0.update(color:color, animated:animated) }
        componentDisplays.forEach { $0.color = color }
        handler?(color)
    }
    
    // MARK: - Initializers
    

    
    open class ComponentColorDisplay : UIView {
        
        public let colorArray : ColorArray
        public let colorLimit : Int
        
