valueKindOf function

RegistryValueKind valueKindOf(
  1. InputDefinition input
)

One interpretation of an input's value across parsing and registry output.

Implementation

RegistryValueKind valueKindOf(InputDefinition input) {
  if (input is ChoiceValidated) return RegistryValueKind.choice;
  if (input is AccessorIntOption || input is NumericRangeValidated<int>) {
    return RegistryValueKind.integer;
  }
  if (input is AccessorDoubleOption || input is NumericRangeValidated<double>) {
    return RegistryValueKind.decimal;
  }
  return RegistryValueKind.string;
}