🛡️ Fork — Jeff Peiffer Legacy (
jpl_)Este paquete (
jpl_child_builder) es un fork dechild_builder, originalmente creado por Jeff Peiffer y archivado (read-only) junto con toda la orgpeiffer-innovations.El prefijo
jpl_significa Jeff Peiffer Legacy: mantenemos vivo el legado de estos paquetes, bumpeados a las últimas versiones de Dart/Flutter, en el monorepojpl.Licencia original conservada. El crédito del diseño y la implementación original es de Jeff Peiffer.
Table of Contents
child_builder
A builder that provides the ability for UI frameworks to wrap inner widgets so that they can be customized either for look & feel or to assist with things like automated or unit testing.
Using the library
Add the repo to your Flutter pubspec.yaml file.
dependencies:
child_builder: <<version>>
Then run...
flutter packages get
Example
class MyUiFramework extends StatelessWidget {
MyUiFramework({
this.childWidgetBuilder;
}): super(key: key);
final ChildWidgetBuilder childWidgetBuilder;
@override
Widget build(BuildContext context) {
return ChildBuilder(
builder: childWidgetBuilder,
child: MySpiffyUiWidget(),
);
}
}
class SomeoneElseWhoUsesMyUiFramework extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MyUiFramework(
childWidgetBuilder: (BuildContext context, Widget child) {
return Container(
// This would allow you to find by key this specific widget
key: ValueKey('MySpiffyUiWidgetKey'),
child: child,
);
}
);
}
}