runEach method

Future<Slide> runEach(
  1. String slideContents,
  2. ProjectConfig config
)

Implementation

Future<Slide> runEach(String slideContents, ProjectConfig config) async {
  ProcessData result = (content: slideContents, options: {}, config: config);

  for (final processor in markdown) {
    result = await processor.run(result);
  }

  final (:content, :options, config: _) = result;

  return _parseSlideFromMap({
    ...options,
    'layout': options['layout'] ?? 'simple',
    'data': content,
  });
}