OpenWRow constructor

OpenWRow({
  1. Key? key,
  2. required BuildContext context,
  3. required dynamic state,
  4. required List<CNode> children,
  5. required FMainAxisAlignment mainAxisAlignment,
  6. required FCrossAxisAlignment crossAxisAlignment,
  7. required FMainAxisSize mainAxisSize,
  8. required FDirection direction,
  9. required FSize spacing,
})

Returns a OpenWRow widget in Teta

Implementation

OpenWRow({
  super.key,
  required final BuildContext context,
  required final WidgetState state,
  required final List<CNode> children,
  required final FMainAxisAlignment mainAxisAlignment,
  required final FCrossAxisAlignment crossAxisAlignment,
  required final FMainAxisSize mainAxisSize,
  required final FDirection direction,
  required final FSize spacing,
}) : super(
        direction: _getDirection(direction, context),
        children: _getChildren(
            const NodeOverrideExecuter()
                .executeChildren(context, state, children),
            spacing.get(
                forPlay: context.watch<TreeState>().forPlay,
                deviceType: context.watch<TreeState>().deviceType,
                deviceInfo: context.watch<TreeState>().deviceInfo,
                context: context,
                isWidth:
                    _getDirection(direction, context) == Axis.horizontal)),
        mainAxisAlignment: mainAxisAlignment.value,
        crossAxisAlignment: crossAxisAlignment.value,
        mainAxisSize: mainAxisSize.value,
      );