debugAssertIsValid method

  1. @override
bool debugAssertIsValid()
override

In debug mode, throws an exception if the object is not in a valid configuration. Otherwise, returns true.

This is intended to be used as follows:

assert(myDecoration.debugAssertIsValid());

Implementation

@override
bool debugAssertIsValid() {
  assert(lightColor != null &&
      darkColor != null &&
      textColor != null &&
      margin != null &&
      _position.isFinite &&
      _opacity >= 0.0 &&
      _opacity <= 1.0);
  return true;
}