小编Jon*_*els的帖子

嵌套 BlocBuilders 以管理同一小部件​​上的多个状态

我想将文本 Update BlocBuilder 嵌套在另一个 BlocBuilder 中,该 BlocBuilder 通过滑块小部件控制其字体大小。但是,我无法让它工作。请帮忙!

BlocBuilder<SettingsBloc, SettingsState>(
            builder: (context, state) {
       return BlocBuilder<TextFieldBloc, TextFieldState>(
        builder: (context, state) {
          if (state is TextFieldInitState) {
            return Text(
                state.text.toString(),
              style: TextStyle(
                fontSize: state.fontSize,
                fontFamily: 'EthiopicWookianos',
                fontWeight: FontWeight.normal,
                color: Colors.blueGrey,
              ),
            );
          } else if (state is TextFieldLaterState) {
            return Text(
              state.text.toString(),
              style: TextStyle(
                fontSize: state.fontSize,
                fontFamily: 'EthiopicWookianos',
                fontWeight: FontWeight.normal,
                color: Colors.blueGrey,
              ),
            );
          } else {
            return Text("something wrong");
          }
});
}),
Run Code Online (Sandbox Code Playgroud)

这是 TextField Bloc 的代码...(当然它们在单独的文件中)。

import 'package:flutter/widgets.dart';

abstract class …
Run Code Online (Sandbox Code Playgroud)

flutter bloc flutter-bloc

4
推荐指数
1
解决办法
3357
查看次数

标签 统计

bloc ×1

flutter ×1

flutter-bloc ×1