RegistryOptionGroup typedef

RegistryOptionGroup = ({List<String> members, bool required, bool single})

One group of related options: a paired set or a selected set.

required requires all paired members or at least one selected member. single limits a selected group to at most one member and is false for a paired group. In registry-produced records, a member's pairedOptions is empty for a selected group and lists the partners for a paired group.

Implementation

typedef RegistryOptionGroup = ({
  bool required,
  bool single,
  List<String> members,
});