importStatement method

String? importStatement(
  1. String path, {
  2. bool includeIgnores = false,
})

includeIgnores will add any ignore comments to above any show combinator

Implementation

String? importStatement(String path, {bool includeIgnores = false}) {
  if (optional) {
    return null;
  }

  final import = this.import.resolved(path);
  if (import == null) {
    return null;
  }

  final statement = [
    'import',
    "'$import'",
    // if (hideCombinator case final String combinator) combinator,
    if (prefix case final String prefix) 'as $prefix',
    if (showCombinator(includeIgnores: includeIgnores)
        case final String combinator)
      combinator,
  ].join(' ').trim();

  return '$statement;';
}