Files
2019-02-19 16:34:41 +08:00

50 lines
1.7 KiB
Dart
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/// Author: xiaojia.dxj
/// Date: 2018/11/22
/// Email: xiaojia.dxj@alibaba-inc.com
/// LastUpdateTime: 2018/11/22
/// LastUpdateBy: xj.deng
/// Describle:Colum describe
import 'package:flutter/material.dart';
import 'package:flutter_go/components/widget_demo.dart';
import './demo.dart';
const String Text0 = """### **简介**
> 一个常用的widget它结合了常见的绘画定位和大小调整
- 该容器首先让child填充绘制然后再将其他的约束应用于填充范围。
- 在绘画过程中容器先应用给定的转换再绘制装饰以填充的范围然后绘制child最后绘制前景同时填充需要填充的范围
- 没有child的容器将尽可能的大除非传入的约束是无限制的。child的大小会被widthheight等约束覆盖。
""";
const String Text1 = """
### **基本用法**
> Container 可以结合多种其他widget每个widget都有自己的布局行为因此Container的布局行为有点复杂。
- 简单说就是如果窗口小部件没有子窗口没有height没有width没有约束并且父窗口提供无限制约束则Container会尝试尽可能小。
""";
class Demo extends StatefulWidget {
static const String routeName = '/element/Frame/Layout/Container';
@override
State<StatefulWidget> createState() => _DemoState();
}
class _DemoState extends State<Demo> {
@override
Widget build(BuildContext context) {
return WidgetDemo(
title: 'Container',
codeUrl: 'elements/Frame/Layout/Container/demo.dart',
docUrl: 'https://docs.flutter.io/flutter/widgets/Container-class.html',
contentList: [
Text0,
Text1,
ContainerDefaultA(),
ContainerDefault(),
ContainerDefaultB(),
],
);
}
}