タグ

2022年6月3日のブックマーク (2件)

  • Flutterで非同期をかっこよく扱う

    目次 目次 1. 【チートシート】FutureBuilder と StreamBuilderの比較 2. Async/AwaitでのFutureの処理 3. FutureBuilder の使い方 4. StreamBuilder の使い方 まとめ 1. 【チートシート】FutureBuilder と StreamBuilderの比較 FutureBuilder : Futureを返す処理を用いてウィジェットを作成するときに使用する。 Future<String> calculation; FutureBuilder<String>( future: calculation, builder: (BuildContext context, AsyncSnapshot<String> snapshot) { List<Widget> children; if (snapshot.hasData

    Flutterで非同期をかっこよく扱う
  • 最低限のDark Modeライブラリ「color-scheme-handler」 - ryoのぼやき

    近年増えつつあるダークモード対応のサイト 少し前にOSのカラースキーマを"Dark"に変更してみて、思った以上に多くのWebサイトがダークモードの対応をしていることに気が付いた。 ダークモードには次のようなメリットがあると言われてる。 目が疲れにくい 見やすい デバイスのバッテリーが長持ちする かっこいい それぞれについて賛否両論あるんだけど、少なくとも「かっこいい」という部分については大賛成である。 ダークモードの対応は難しいものではないが少し面倒 ダークモードの対応方法について調べてみると、そこまで難しいものではなさそうだった。 ただWebサイトを複数持っている場合、それぞれに対しその対応するのは少し面倒にも思えた。 例えば自分のケースだと次のような対応をする必要があった。 ユーザーがOSでダークモードを選択してる場合は、ダークモードで表示する ユーザーがWebサイト上でダークモードと

    最低限のDark Modeライブラリ「color-scheme-handler」 - ryoのぼやき