getDouble static method
double
getDouble(
- UKitBuilder? defaults,
- double? defaultProp,
- double? overrideWith,
- double defaultTo,
Get Double
returns a double based on UIDefaults
or overridden properties
Implementation
static double getDouble(UKitBuilder? defaults, double? defaultProp,
double? overrideWith, double defaultTo) {
/// if defaults is defined
if (defaults != null) {
///
/// Check if an override property is set
/// if so, use it
if (overrideWith != null) return overrideWith;
/// if the current prop is not set in [UIDefaults]
/// use override prop or a default one
if (defaultProp == null) {
return overrideWith ?? defaultTo;
}
/// If the passed default prop is set, use it.
return defaultProp;
}
/// if defaults is null
/// try to set [overrideWith] orhterwuse defaults to [defaultTo]
return overrideWith ?? defaultTo;
}