Settings
registerFeature("Settings", "Settings example", (feature) => {
const booleanProperty = feature.addBooleanProperty("Test Boolean", true);
const stringProperty = feature.addStringProperty("Test String", "Hello World!");
const colorProperty = feature.addColorProperty("Test Color", Color16.RED);
const doubleProperty = feature.addDoubleProperty("Test Double", 1.0, 4.0, 2.5);
const intProperty = feature.addIntProperty("Test Int", 1, 4, 2);
feature.subscribe("enabled", () => {
logChat("boolean = ", booleanProperty.get());
logChat("string = ", stringProperty.get());
logChat("color = ", colorProperty.get());
logChat("double = ", doubleProperty.get());
logChat("int = ", intProperty.get());
// invert the value, can be called on any property type
booleanProperty.set(!booleanProperty.get());
});
});Last updated