             let valueLabel = UILabel()
             valueLabel.translatesAutoresizingMaskIntoConstraints = false
             valueLabel.text = "\(value)"
-            valueLabel.font = nonSelectedFont
+            valueLabel.font = configuration.nonSelectedFont
             valueLabel.textAlignment = .center
             
             stackView.addArrangedSubview(valueLabel)

    }
    
    private func setupScrollView() {
        self.addSubview(scrollView)
        
        scrollView.addGestureRecognizer(singleTapGestureRecognizer)
        singleTapGestureRecognizer.addTarget(self, action: #selector(self.scrollViewWasTapped(_:)))
        
        NSLayoutConstraint(item: scrollView, attribute: .top, relatedBy: .equal, toItem: self, attribute: .top, multiplier: 1, constant: 0).isActive = true
        

        
        // TODO(vikrut):
        // * This should probably be merged with convert(contentOffsetToIndex)
        var itemIndex = Int(floor(point.x / CGFloat(configuration.itemWidth)))
        
        if itemIndex > configuration.values.count - 1 {
            itemIndex = configuration.values.count - 1
        } else if itemIndex < 0 {
            itemIndex = 0
        }
