nested 0.0.3 nested: ^0.0.3 copied to clipboard
A Flutter Widget which helps nest multiple widgets without needing to manually nest them.
import 'package:flutter/material.dart';
import 'package:nested/nested.dart';
void main() {
runApp(
Nested(
children: [
const SingleChildContainer(color: Colors.red),
SingleChildBuilder(
builder: (context, child) => Center(child: child),
),
],
child: const Text('Hello world', textDirection: TextDirection.ltr),
),
);
}
class SingleChildContainer extends SingleChildStatelessWidget {
const SingleChildContainer({Key key, this.color, Widget child})
: super(key: key, child: child);
final Color color;
@override
Widget buildWithChild(BuildContext context, Widget child) {
return Container(
color: color,
child: child,
);
}
}