code_formatter_package 0.0.3 copy "code_formatter_package: ^0.0.3" to clipboard
code_formatter_package: ^0.0.3 copied to clipboard

A Flutter package for formatting and splitting Dart code into widgets.

example/example.dart

import 'dart:io';
import 'package:code_formatter_package/code_formatter_package.dart';

void main() {
  // Create a sample Dart file to test
  const testFilePath = 'example/sample_screen.dart';

  // Ensure the example directory exists
  Directory('example').createSync(recursive: true);

  // Write a sample Dart code to the file
  File(testFilePath).writeAsStringSync('''
import 'package:flutter/material.dart';

class SampleScreen extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('Sample Screen'),
      ),
      body: Center(
        child: Text('Hello, World!'),
                child: Text('Hello, World!'),

        child: Text('Hello, World!'),

        child: Text('Hello, World!'),
        child: Text('Hello, World!'),
        child: Text('Hello, World!'),
        child: Text('Hello, World!'),
        child: Text('Hello, World!'),
        child: Text('Hello, World!'),
        child: Text('Hello, World!'),
        child: Text('Hello, World!'),
        child: Text('Hello, World!'),
        child: Text('Hello, World!'),
        child: Text('Hello, World!'),
        child: Text('Hello, World!'),
        child: Text('Hello, World!'),
        child: Text('Hello, World!'),
        child: Text('Hello, World!'),
        child: Text('Hello, World!'),
        child: Text('Hello, World!'),
        child: Text('Hello, World!'),
        child: Text('Hello, World!'),
        child: Text('Hello, World!'),
        child: Text('Hello, World!'),
        child: Text('Hello, World!'),
        child: Text('Hello, World!'),
        child: Text('Hello, World!'),
        child: Text('Hello, World!'),
        child: Text('Hello, World!'),
        child: Text('Hello, World!'),
        child: Text('Hello, World!'),
        child: Text('Hello, World!'),
        child: Text('Hello, World!'),
        child: Text('Hello, World!'),
        child: Text('Hello, World!'),
        child: Text('Hello, World!'),
        child: Text('Hello, World!'),
        child: Text('Hello, World!'),
        child: Text('Hello, World!'),
        child: Text('Hello, World!'),
        child: Text('Hello, World!'),
        child: Text('Hello, World!'),
        child: Text('Hello, World!'),
        child: Text('Hello, World!'),
        child: Text('Hello, World!'),
        child: Text('Hello, World!'),
        child: Text('Hello, World!'),
        child: Text('Hello, World!'),
        child: Text('Hello, World!'),
        child: Text('Hello, World!'),
        child: Text('Hello, World!'),
        child: Text('Hello, World!'),
        child: Text('Hello, World!'),
        child: Text('Hello, World!'),

      ),
    );
  }
}
''');

  // Test the package functionality
  print('Formatting the file: $testFilePath');
  CodeFormatter.formatFile(testFilePath, outputDir: 'example/output');

  print('Check the "example/output" directory for generated widgets.');
}
2
likes
0
points
134
downloads

Publisher

unverified uploader

Weekly Downloads

A Flutter package for formatting and splitting Dart code into widgets.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

analyzer, flutter

More

Packages that depend on code_formatter_package