serialize method

  1. @override
String serialize({
  1. String? nameOverride,
})
override

Implementation

@override
String serialize({String? nameOverride}) {
  final resolvedName = nameOverride ?? className;
  String content = "";
  for (var shade in shades) {
    content += "Color get $shade => this['$shade']!;\n";
  }
  String resolved = '''
  class $resolvedName extends ColorSwatch<String> {
    const $resolvedName(super.primary, super.swatch);
    $content
  }
  ''';
  return resolved;
}