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"""
[`Router`の利用](mdc:.cursor/rules/docs/router_usage.mdc)時に`Page`遷移時のトランジションを下記のように設定することが可能。
- `TransitionQuery.fullscreen`
- フルスクリーン時のアニメーションで次のページを表示。
- 戻るボタンが強制的に閉じるボタンに変更される。
- `TransitionQuery.none`
- アニメーションを行なわない。
- `TransitionQuery.fade`
- フェードのアニメーションで次のページを表示。
- `TransitionQuery.centerModal`
- 真ん中から出現するモーダルのアニメーションで次のページを表示。
- 裏のページが見えるようになる。
- `TransitionQuery.bottomModal`
- 下から出現するモーダルのアニメーションで次のページを表示。
- 裏のページが見えるようになる。
- `TransitionQuery.leftModal`
- 左から出現するモーダルのアニメーションで次のページを表示。
- 裏のページが見えるようになる。
- `TransitionQuery.rightModal`
- 右から出現するモーダルのアニメーションで次のページを表示。
- 裏のページが見えるようになる。
- `TransitionQuery.leftSheet`
- 左から出現するシートのアニメーションで次のページを表示。
- 裏のページが見えるようになる。
- `TransitionQuery.rightSheet`
- 右から出現するシートのアニメーションで次のページを表示。
- 裏のページが見えるようになる。
- `TransitionQuery.bottomSheet`
- 下から出現するシートのアニメーションで次のページを表示。
- 裏のページが見えるようになる。
""";
}