body method
Defines the actual body code. path
is passed relative to lib
, baseName
is the filename, and className
is the filename converted to Pascal case.
実際の本体コードを定義します。path
にlib
からの相対パス、baseName
にファイル名が渡され、className
にファイル名をパスカルケースに変換した値が渡されます。
Implementation
@override
String body(String baseName, String className) {
return r"""
`UniversalPadding`は下記のように利用する。
## 概要
$excerpt
## 利用方法
```dart
UniversalPadding(
padding: const EdgeInsets.all(16),
breakpoint: const BreakpointSettings(
mobile: EdgeInsets.all(8),
tablet: EdgeInsets.all(16),
desktop: EdgeInsets.all(24),
),
child: const Text("コンテンツ"),
);
```
## プロパティ
- `padding`: デフォルトの余白を設定する。
- `child`: 余白を適用するウィジェットを設定する。
- `breakpoint`: レスポンシブ対応のブレークポイントを設定する。
## 注意点
- デスクトップモードでは、`breakpoint.desktop`の値が適用される。
- タブレットモードでは、`breakpoint.tablet`の値が適用される。
- モバイルモードでは、`breakpoint.mobile`の値が適用される。
- `breakpoint`を設定しない場合、`padding`の値が全てのモードで適用される。
- `UniversalScaffold`と組み合わせることで、より柔軟なレイアウトが可能。
""";
}