paddinger 0.1.1
paddinger: ^0.1.1 copied to clipboard

Code generation for Flutter Padding widgets based on your constants.

example/example.md

paddings.dart

// ignore: unused_import
import 'package:flutter/material.dart';
import 'package:paddinger_annotations/paddinger_annotations.dart';

part 'paddings.g.dart';

@paddinger
const double PADDING_NORMAL = 8;
@paddinger
const double PADDING_EXTREME = 56;

main.dart

import 'package:example/paddings.dart';
import 'package:flutter/material.dart';

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

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      home: Scaffold(
          body: Column(mainAxisAlignment: MainAxisAlignment.center, children: [
        NormalAllPadding(
            child: Row(
          children: [
            Text("Hello Paddinger"),
          ],
        )),
        ExtremeVerticalPadding(
            child: Row(
          children: [
            Text("Hello Paddinger again"),
          ],
        ))
      ])),
    );
  }
}
7
likes
120
pub points
3%
popularity

Publisher

emanuelepapa.dev

Code generation for Flutter Padding widgets based on your constants.

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD (LICENSE)

Dependencies

analyzer, build, paddinger_annotations, recase, source_gen

More

Packages that depend on paddinger