filters top-level property

FigGenerator filters
final

Implementation

final FigGenerator filters = FigGenerator(
  script: ['task', 'export'],
  postProcess: (String output, [List<String>? tokens]) {
    try {
      final tasks = json.decode(output) as List<dynamic>;
      final filterSuggestions = <FigSuggestion>[
        ...buildProjectSuggestions(tasks),
        ...buildTagSuggestions(tasks),
        ...buildDefaultTagSuggestions(),
        ...buildPrioritiesSuggestions(),
        ...buildDateSuggestions(),
      ];
      return filterSuggestions;
    } catch (e) {
      print('Error parsing tasks for filters: $e');
      return <FigSuggestion>[];
    }
  },
);