asSafeRow method

Widget asSafeRow({
  1. MainAxisAlignment mainAxisAlignment = MainAxisAlignment.start,
  2. CrossAxisAlignment crossAxisAlignment = CrossAxisAlignment.center,
  3. TextDirection? textDirection,
  4. VerticalDirection verticalDirection = VerticalDirection.down,
  5. TextBaseline? textBaseline,
})

转换为安全的 Row,自动处理约束问题

Implementation

Widget asSafeRow({
  MainAxisAlignment mainAxisAlignment = MainAxisAlignment.start,
  CrossAxisAlignment crossAxisAlignment = CrossAxisAlignment.center,
  TextDirection? textDirection,
  VerticalDirection verticalDirection = VerticalDirection.down,
  TextBaseline? textBaseline,
}) {
  return IntrinsicWidth(
    child: Row(
      mainAxisAlignment: mainAxisAlignment,
      crossAxisAlignment: crossAxisAlignment,
      mainAxisSize: MainAxisSize.min,
      textDirection: textDirection,
      verticalDirection: verticalDirection,
      textBaseline: textBaseline,
      children: this,
    ),
  );
}