Paddinger
Paddinger 是一个 Flutter 包,用于生成 Padding 组件。
给定一组常量,例如
@paddinger
const double PADDING_NORMAL = 8;
将生成一组 Padding 类,例如
NormalAllPadding
NormalLeftPadding
NormalTopPadding
NormalRightPadding
NormalBottomPadding
NormalHorizontalPadding
NormalVerticalPadding
NormalLeftTopPadding
NormalLeftBottomPadding
NormalRightTopPadding
NormalRightBottomPadding
所以,代替编写
Padding(
padding: const EdgeInsets.all(PADDING_NORMAL),
child: Text(
'MyText',
),
)
你可以简单地编写
NormalAllPadding(
child: Text(
'MyText',
),
)
如何使用它
- 添加以下依赖项
dependencies:
paddinger_annotations: [latestVersionHere]
dev_dependencies:
paddinger: [latestVersionHere]
- 创建一个文件,你将在其中添加所有
PADDING_常量,该文件可以命名为paddings.dart。 - 添加你喜欢的
material或cupertino导入,例如
// ignore: unused_import
import 'package:flutter/material.dart';
- 添加
part指令
part 'paddings.g.dart';
- 使用
flutter pub run build_runner build --delete-conflicting-outputs运行代码生成
查看示例应用程序以了解其用法。
发布
模拟运行
flutter packages pub publish --dry-run
要发布
flutter packages pub publish