Help us understand the problem. What is going on with this article?

FlutterをBLoCパターンで爆速開発するためのLive Templete

More than 1 year has passed since last update.

GoogleI/O 2018に参加してFlutterセッションを見てからというもの、すっかりFlutterマンになってます。

FlutterをBLoCパターンで開発するGoogle I/Oの動画が公開されてますが
https://www.youtube.com/watch?v=RS36gBEp8OI

https://youtu.be/RS36gBEp8OI?t=1461
https://youtu.be/RS36gBEp8OI?t=1523
↑ここに注目するとライブテンプレートを使ってシュッと作るのを見て、これは良い!

となったので、作りました。

こんなイメージです。
bloc.gif

Android Studio→Preference→Live TempletesからDartを選んで、右上の+ボタンを選択。

Sinkを作るパターン

Abbreviationに任意の略語を入力(自分はsnk)
Templete Textに

Sink<$TYPE$> get $NAME$ => _$NAME$Controller.sink;

final _$NAME$Controller = StreamController<$TYPE$>();

を入力。
Templete Text下のNo applicable contexts.となってるところのDefineを押して
Dart→otherにチェック。

Streamを作るパターン

手順はSinkと同じです。
Templete Textに

Stream<$TYPE$> get $NAME$ => _$NAME$Subject.stream;

final _$NAME$Subject = BehaviorSubject<$TYPE$>();

を入力。

さぁこれであなたもBLoCパターンをエンジョイ!

現場からは以上です。

farman0629
某Webサービスのモバイルをメインに開発してます。一番得意なのはAndroid アイデアは浮かぶけど、なかなか時間が取れないのが悩み。
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away