// Copyright 2013 The Flutter Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
import 'package:vector_graphics_compiler/src/svg/node.dart';
List<T> queryChildren<T extends Node>(Node node) {
final List<T> children = <T>[];
void visitor(Node child) {
if (child is T) {
children.add(child);
}
child.visitChildren(visitor);
}
node.visitChildren(visitor);
return children;
}