📌 メモ - Ki-Kobayashi/flutter_wiki GitHub Wiki

以下をonTap時に呼ぶ だが、appbarなどがあると、その高さも必要になりそう。。?


  void _showCustomModalBottomSheet(
      BuildContext context, Article article) {
    showModalBottomSheet(
      context: context,
      isScrollControlled: true,
      useRootNavigator: true, // 画面全体を覆う
      shape: const RoundedRectangleBorder(
        borderRadius: BorderRadius.vertical(top: Radius.circular(0)),
      ),
      barrierColor: Colors.transparent,
      builder: (BuildContext context) {
        return Padding(
          padding:
              EdgeInsets.only(bottom: MediaQuery.of(context).viewInsets.bottom),
          child: DraggableScrollableSheet(
            initialChildSize: 0.97,
            maxChildSize: 0.97,
            expand: false,
            builder: (BuildContext context, ScrollController scrollController) {
              return SingleChildScrollView(
                controller: scrollController,
                child: ArticleTopPage(article: article),
              );
            },
          ),
        );
      },
    );
  }