insideColumnExpandedAspectRatio method

Widget insideColumnExpandedAspectRatio({
  1. required Widget child,
  2. int flex = 1,
  3. double? aspectRatio,
})

Implementation

Widget insideColumnExpandedAspectRatio({required Widget child, int flex = 1, double? aspectRatio}){
    if(aspectRatio != null){
      /// 纵向 Expanded 用于 row > 1 时等比撑开
      return Expanded(
        flex: flex,
        /// aspectRatio 用于根据撑开的纵向高度计算横向占位(根据最大 height 计算 width)
        child: AspectRatio(
          aspectRatio: aspectRatio,
          child: child
      ));
    }else{
      /// 纵向 Expanded 用于 row > 1 时等比撑开
      return Expanded(
        flex: flex,
        child: child
      );
    }
}