headerBuilder 在 Flutter 中 firebase_ui_auth 的 SignInScreen 中不起作用

问题描述 投票:0回答:2

我正在尝试将一个小部件添加到 SignInScreen 到 Web 应用程序:

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return SignInScreen(
      providers: [EmailAuthProvider()],
      headerBuilder: (context, constraints, shrinkOffset) {
        return Container(width: 100, height: 100, color: Colors.red);
      },
    );
  }
}

我的理解是红色方块应该出现在 SignInScreen 小部件上方。但它没有出现 - 我只看到一个标准的 SignInScreen。

Sidebuilder 按预期工作 - 左侧有红色三角形。

我用

firebase_ui_auth: ^1.1.16

flutter
2个回答
0
投票

据我了解 - headerBuilder 不适用于 Web 应用程序 - 只能在移动设备上运行。

subtitleBuilder
/
footerBuilder
按预期工作。


0
投票

使用 SideBuilder 网页版。

typedef SideBuilder = Widget Function(
  BuildContext context,
  BoxConstraints constraints,
);
© www.soinside.com 2019 - 2024. All rights reserved.