我正在尝试将一个小部件添加到 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
据我了解 - headerBuilder 不适用于 Web 应用程序 - 只能在移动设备上运行。
subtitleBuilder
/ footerBuilder
按预期工作。
使用 SideBuilder 网页版。
typedef SideBuilder = Widget Function(
BuildContext context,
BoxConstraints constraints,
);