         public var update           : (ComponentSlider,UIColor,Bool)->() = { _ in }
         public var action           : (Float)->() = { _ in }
         
+        public var actionOnLeftButton   : (ComponentSlider)->() = { _ in }
+        public var actionOnRightButton  : (ComponentSlider)->() = { _ in }
+        
         public func update          (color:UIColor, animated:Bool) {
             self.update(self,color,animated)
         }

            self.set(color:UIColor(HSBA:HSBA), animated:false)
        }
        
        slider.slider.addTarget(self, action: #selector(PickerOfColorWithSliders.handleSliderEvent(_:)), for: .allEvents)
        
        return slider
    }

            self.set(color:UIColor(CMYK:CMYK).withAlphaComponent(self.color.alpha), animated:false)
        }
        
        slider.actionOnLeftButton = { [weak self] slider in
            guard let `self` = self else { return }
            var CMYK = self.color.CMYK
            CMYK.yellow -= 1.0/255.0
            CMYK.yellow = CMYK.yellow.clampedTo01
            self.set(color:UIColor(CMYK:CMYK).withAlphaComponent(self.color.alpha), animated:false)
        }
        
        slider.actionOnRightButton = { [weak self] slider in
            guard let `self` = self else { return }
            var CMYK = self.color.CMYK
            CMYK.yellow += 1.0/255.0
            CMYK.yellow = CMYK.yellow.clampedTo01
            self.set(color:UIColor(CMYK:CMYK).withAlphaComponent(self.color.alpha), animated:false)
        }
        
        return slider
    }
