generateFontFile static method

String generateFontFile(
  1. List<Icon> icons,
  2. String fontFamily,
  3. String package,
  4. String className,
)

Implementation

static String generateFontFile(
  List<Icon> icons,
  String fontFamily,
  String package,
  String className,
) {
  return '''
// GENERATED CODE - DO NOT MODIFY BY HAND

import 'package:flutter/material.dart';

abstract class $className {
${icons.map((icon) => 'static const ${icon.name} = _IconData(${icon.code});').join('\n  ')}
}

class _IconData extends IconData {
const _IconData(int codePoint)
  : super(
      codePoint,
      fontFamily: '$fontFamily',
      fontPackage: '$package',
);
}
''';
}