 
     /// Recalculates `displayString` and `componentsString` and refreshes the picker view. Called whenever a property
     /// of the `NumericPicker` changes.
-    func updatePicker() {
+    func updateValue() {
         displayString = updatedDisplayString(value: value, fractionDigits: fractionDigits)
         componentsString = updatedComponentString(value: value,
                                                   intDigits: minIntegerDigits,

        }
    }

    // MARK: - Functions to facilitate testing
    
    func widthOfPickerView() -> CGFloat {
        let componentWidth: CGFloat! = picker.delegate?.pickerView!(picker, widthForComponent: 0)
        let componentCount = CGFloat((picker.dataSource?.numberOfComponents(in: picker))!)

    /// The numeric value shown in the picker (defaults to `0.0`)
    @IBInspectable public var value: Double = 0.0 {
        didSet {
            updateValue()

            guard justInstantiated else { return }
            justInstantiated = false
            resize()
        }
    }

