Div constructor

Div({
  1. String style = "",
  2. List<Widget> children = const [],
  3. Widget? child,
  4. Color? color,
  5. double? height,
  6. double? width,
  7. EdgeInsets? margin,
  8. EdgeInsets? padding,
  9. BoxDecoration? decoration,
  10. VoidCallback? onTap,
  11. Axis? direction,
  12. MainAxisSize? mainAxisSize,
  13. MainAxisAlignment? mainAxisAlignment,
  14. CrossAxisAlignment? crossAxisAlignment,
  15. String? description,
  16. List<Object?>? values,
})

Implementation

factory Div({
  String style = "",
  List<Widget> children = const [],
  Widget? child,
  Color? color,
  double? height,
  double? width,
  EdgeInsets? margin,
  EdgeInsets? padding,
  BoxDecoration? decoration,
  VoidCallback? onTap,
  Axis? direction,
  MainAxisSize? mainAxisSize,
  MainAxisAlignment? mainAxisAlignment,
  CrossAxisAlignment? crossAxisAlignment,
  String? description,
  List<Object?>? values,
}) {
  var options = Options(
    color: color,
    decoration: decoration,
    height: height,
    width: width,
    margin: margin,
    padding: padding,
    onTap: onTap,
    direction: direction,
    mainAxisSize: mainAxisSize,
    mainAxisAlignment: mainAxisAlignment,
    crossAxisAlignment: crossAxisAlignment,
    description: description,
    values: values,
  );

  return Div._(
    Builder(
      builder: (context) => DivBuilder(
        context,
        style,
        child != null ? [child] : children,
        options,
      ).build(),
    ),
  );
}