getTopLevelFrames method
Retrieves top-level frames from the Figma JSON
Implementation
List<Map<String, dynamic>> getTopLevelFrames(Map<String, dynamic> figmaJson) {
final List<Map<String, dynamic>> frames = [];
final document = figmaJson['document'];
if (document == null || document['children'] == null) return frames;
for (var page in document['children']) {
if (page['children'] == null) continue;
for (var node in page['children']) {
if (node['type'] == 'FRAME') {
frames.add({
'id': node['id'],
'name': node['name'],
'node': node,
});
}
}
}
return frames;
}