modifications top-level property

FigGenerator modifications
final

Implementation

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