dart_code 0.0.5 copy "dart_code: ^0.0.5" to clipboard
dart_code: ^0.0.5 copied to clipboard

outdated

A package for creating valid and formatted code, e.g. when writing code builders.

example/example.dart

import 'package:dart_code/dart_code.dart';

main() {
  /// A simple formatting example:
  print(Function.main(Statement.print(Expression.ofString('Hello World.')))
      .toString());

  // OUTPUTS:
  // main() {
  //   print('Hello World.');
  // }

  /// An alternative formatting example
  print(CodeFormatter(indent: '    ').format(
      Function.main(Statement.print(Expression.ofString('Hello World.')))));

  // OUTPUTS:
  // main() {
  //     print('Hello World.');
  // }

  /// An library example with imports
  print(Class(
    'Employee',
    superClass: Type('Person', libraryUrl: 'package:my_package/person.dart'),
    implements: [Type('Skills', libraryUrl: 'package:my_package/skills.dart')],
    abstract: true,
  ).toString());

  // OUTPUTS:
  // import 'package:my_package/person.dart' as _i1;
  // import 'package:my_package/skills.dart' as _i2;
  //
  // abstract class Employee extends _i1.Person implements _i2.Skills {
  //
  // }
}
3
likes
0
pub points
0%
popularity

Publisher

unverified uploader

A package for creating valid and formatted code, e.g. when writing code builders.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

flutter

More

Packages that depend on dart_code