mirror of
https://github.com/alibaba/flutter-go.git
synced 2025-05-21 06:46:23 +08:00
45 lines
1.1 KiB
Dart
45 lines
1.1 KiB
Dart
import 'package:flutter/material.dart';
|
||
import 'package:flutter/widgets.dart';
|
||
|
||
class OverflowBoxDefault extends StatelessWidget {
|
||
final double curmaxHeight;
|
||
final double curmaxWidth;
|
||
final double curHeight;
|
||
final double curWidth;
|
||
final AlignmentGeometry curalignment;
|
||
|
||
OverflowBoxDefault(
|
||
{Key key,
|
||
this.curmaxHeight,
|
||
this.curmaxWidth,
|
||
this.curWidth,
|
||
this.curHeight,
|
||
this.curalignment})
|
||
: super(key: key);
|
||
|
||
@override
|
||
Widget build(BuildContext context) {
|
||
return OverflowBox(
|
||
minHeight: 80.0,
|
||
minWidth: 80.0,
|
||
//设置最大宽,高
|
||
maxWidth: curmaxWidth,
|
||
maxHeight: curmaxHeight,
|
||
|
||
//调整child位置
|
||
alignment: curalignment,
|
||
child: Container(
|
||
//widget宽高大于overflowBox设置的最大,以overflowbox设置的最大宽高为限制,
|
||
//小于overflowBox 设置的最大限度,子widget能够完全显示
|
||
height: curHeight,
|
||
width: curWidth,
|
||
child: Text(
|
||
"$curmaxWidth * $curmaxHeight",
|
||
style: TextStyle(color: Colors.white),
|
||
),
|
||
color: Color(0xfff48fb1),
|
||
),
|
||
);
|
||
}
|
||
}
|