*[<Null safety>](https://dart.dev/null-safety)*
BoolProperty? boolProperty (String name)
Returns an BoolProperty with name
on this node.
If an BoolProperty with name
already exists and is not
deleted, this method returns it.
Otherwise, it creates a new property initialized to false.
Throws InspectStateError if a non-deleted property with name
already exists but it is not a BoolProperty.
Implementation
BoolProperty? boolProperty(String name) {
if (_writer == null) {
return BoolProperty._deleted();
}
if (_properties.containsKey(name)) {
if (_properties[name] is! BoolProperty) {
throw InspectStateError(
"Can't create BoolProperty named $name; a different type exists.");
}
return _properties[name] as BoolProperty?;
}
return _properties[name] = BoolProperty._(name, this, _writer!);
}