                 minIntegerDigits = intDigits(in: value)
             }
 
-            updateValue(animated: true)
+            updateAppearance(animated: true)
+            sendActions(for: .valueChanged)
 
             guard justInstantiated else { return }
             justInstantiated = false

        picker.bounds.size = pickerSize
        frame.size = pickerSize
        picker.frame = bounds
    }

    /**

        nf.numberStyle = .decimal
        nf.usesGroupingSeparator = true

        let value = nf.number(from: stringValue)!.doubleValue
        self.value = (value >= minValue) ? value : minValue
    }

    /**
