dart_code 0.0.6 copy "dart_code: ^0.0.6" to clipboard
dart_code: ^0.0.6 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.'))));

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

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

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

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

  // 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

dart_style, flutter

More

Packages that depend on dart_code