Double
Double is a double-precision 8 byte floating-point type with an approximate range of 2.3E-308 to 1.7E+308.
The default value of a Double is 0.0. You can change the default value of the property by assigning a new value in an overridden reset method.
double is a double-precision 8 byte floating-point type with an approximate range of 2.3E-308 to 1.7E+308.
The default value of a double is 0.0. You can change the default value of the property by assigning a new value in an overridden reset method.
double properties should be declared in your APLConfiguration subclass header file as follows:
@import AppfigurateLibrary;
@interface Configuration : APLConfiguration
@property(nonatomic, assign) double propertyName;
...Double is a double-precision 8 byte floating-point type with an approximate range of 2.3E-308 to 1.7E+308.
The default value of a Double is 0.0. You can change the default value of the property by assigning a new value in an overridden reset method.
double is a double-precision 8 byte floating-point type with an approximate range of 2.3E-308 to 1.7E+308.
The default value of a double is 0.0. You can change the default value of the property by assigning a new value in an overridden reset method.
The flutter APLNativeConfiguration class defers to the underlying platform APLConfiguration (iOS) or nz.co.electricbolt.appfiguratelibrary.Configuration (Android) subclass to read property values.
The React Native module AppfigurateModule class defers to the underlying platform APLConfiguration (iOS) or nz.co.electricbolt.appfiguratelibrary.Configuration (Android) subclass to read property values.
React Native always converts the underlying Double to a JavaScript Number - you should be aware of JavaScript's 53 bit limitation.
Local properties
Slider UI
Allows a double property to be changed in Appfigurate using a slider between minimum and maximum values.

Swift prototype
@DoublePropertySlider(min, max, icon, description, restart)
var propertyName: DoubleYou can customize the minimum and maximum images using the icon parameter. If restart is true, then the app will be restarted if the property value changes.
Swift example
import AppfigurateLibrary
@objcMembers class Configuration: APLConfiguration {
@DoublePropertySlider(min: 60.5, max: 120.41, icon: .volume, description: "Clipping - decibels", restart: false)
var maxDecibel: Double
override func reset() {
maxDecibel = 100.0
}
...Objective-C prototype
DOUBLE_PROPERTY_SLIDER(propertyName, minValue, maxValue, icon, description, restart)You can customize the minimum and maximum images using the icon parameter. If restart is YES, then the app will be restarted if the property value changes.
Objective-C example
@import AppfigurateLibrary;
@interface Configuration : APLConfiguration
@property(nonatomic, assign) double maxDecibel;
@end
@implementation Configuration
DOUBLE_PROPERTY_SLIDER(maxDecibel, 60.5, 120.41, APLIconSliderVolume, @"Clipping - decibels", NO);
- (void) reset {
self.maxDecibel = 100.0;
}
...Kotlin prototype
You can customize the minimum and maximum images using the sliderIcon parameter. If restart is true, then the app will be restarted if the property value changes.
Kotlin example
Java prototype
You can customize the minimum and maximum images using the sliderIcon parameter. If restart is true, then the app will be restarted if the property value changes.
Java example
Dart prototype
Dart example
JavaScript example
Editable UI
Allows a double property to be changed in Appfigurate using a text field between minimum and maximum values, and an optional regular expression validating input.

Swift prototype
If restart is true, then the app will be restarted if the property value changes.
Swift example
Objective-C prototype
If restart is YES, then the app will be restarted if the property value changes.
Objective-C example
Kotlin prototype
If restart is true, then the app will be restarted if the property value changes.
Kotlin example
Java prototype
If restart is true, then the app will be restarted if the property value changes.
Java example
Dart prototype
Dart example
JavaScript example
List UI
Allows a double property to be changed in Appfigurate by allowing the user to select from a predefined list of valid choices.

Swift prototype
If restart is true, then the app will be restarted if the property value changes.
Swift example
Objective-C prototype
If restart is YES, then the app will be restarted if the property value changes.
Objective-C example
Kotlin prototype
If restart is true, then the app will be restarted if the property value changes.
Kotlin example
Java prototype
If restart is true, then the app will be restarted if the property value changes.
Java example
Dart prototype
Dart example
JavaScript example
Editable List UI
Allows a double property to be changed in Appfigurate by allowing the user to select from a predefined list of valid choices. The user can customize the list adding by additional values using a text field between minimum and maximum values, and an optional regular expression validating input.

Swift prototype
If restart is true, then the app will be restarted if the property value changes.
Swift example
Objective-C prototype
If restart is YES, then the app will be restarted if the property value changes.
Objective-C example
Kotlin prototype
If restart is true, then the app will be restarted if the property value changes.
Kotlin example
Java prototype
If restart is true, then the app will be restarted if the property value changes.
Java example
Dart prototype
Dart example
JavaScript example
Remote properties
Remote Editable UI
Allows a third party remote configuration provider's double property to be changed locally in Appfigurate using a text field. If the override tick box is ticked off, the third party remote configuration provider's value is displayed. If the override tick box is ticked on, then you can use Appfigurate to locally override the value.

Swift prototype
Swift example
Objective-C prototype
Objective-C example
Kotlin prototype
Kotlin example
Java prototype
Java example
Dart prototype
Dart example
JavaScript example
Last updated