matches method

  1. @override
bool matches(
  1. dynamic node,
  2. dynamic nodeParent,
  3. NodeKey nodeKey
)
override

Implementation

@override
bool matches(node, dynamic nodeParent, NodeKey nodeKey) {
  if (node is Map) {
    var imageURL = parseImageURL(node);
    if (imageURL == null) return false;

    var clip = parseClip(node);
    var rectangles = parseRectangles(node);
    var points = parsePoints(node);
    var perspectiveFilter = parsePerspectiveFilter(node);

    if (clip != null ||
        rectangles != null ||
        points != null ||
        perspectiveFilter != null) {
      return TypeImageURLRender.matchesNode(imageURL);
    }
  }

  return false;
}