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

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

example/example.dart

import 'package:flutter/material.dart';
import 'package:code_formatter_package/code_formatter_package.dart'; // Import your package

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return const MaterialApp(
      home: HomeScreen(),
    );
  }
}

class HomeScreen extends StatefulWidget {
  const HomeScreen({super.key});

  @override
  _HomeScreenState createState() => _HomeScreenState();
}

class _HomeScreenState extends State<HomeScreen> {
  @override
  void initState() {
    super.initState();

    // Automatically format a Dart file when the app starts
    CodeFormatter.initializeFormatter(
      'lib/sample_code.dart', // Path to your Dart file that you want to format
      customNames: [
        'HomeWidget', // Optional custom name for widget files
        'DetailsWidget',
      ],
      outputDir: 'lib/generated_widgets', // Directory to save formatted widget files
    );
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: const Text('Code Formatter Example')),
      body: const Center(child: Text('Check your 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, path

More

Packages that depend on code_formatter_package