Files
2026-08-30 23:04:35 -07:00

25 lines
665 B
JavaScript

exports = {
displayName: "Default Clock Value",
moduleStatic: {
config: [{
name: "valueType",
default: "arrayRange",
options: [{ name: "singleValue" }, { name: "arraySame" }, { name: "arrayRange" }]
}]
},
getDefaultValue: (inst) => {
const valueType = system.modules["/clockTree/defaultValue.js"]?.$static.valueType ?? "arrayRange";
if (inst.disable) {
return valueType === "singleValue" ? 0 : [0, 0];
}
const name = inst.$name;
switch (valueType) {
case "singleValue":
return _.size(name);
case "arraySame":
return [_.size(name), _.size(name)];
case "arrayRange":
return [_.size(name), _.size(name) + 1];
}
}
}