Files
FlutterUnit/lib/views/widgets/ProxyWidget/ParentDataWidget/node1_base.dart
2021-04-03 19:41:21 +08:00

32 lines
1.3 KiB
Dart
Raw Permalink 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.
import 'package:flutter/material.dart';
/// create by 张风捷特烈 on 2020/9/21
/// contact me by email 1981462002@qq.com
/// 说明: 347 ParentDataWidget 父数据组件
/// 抽象类,用于将 ParentData 信息挂钩到 RenderObjectWidget 子组件上。其子类有 Positioned、Flexible、Expanded等这些组件只能用于特定的组件之下。
///
// {
// "widgetId": 347,
// "name": 'ParentDataWidget 介绍',
// "priority": 1,
// "subtitle":
// "【child】 : 子组件 【Widget】",
// }
class ParentDataWidgetDemo extends StatelessWidget {
final String info =
'ParentDataWidget 是一个抽象类,不能直接使用,它拥有 ParentData 子类型的泛型,该泛型会限定该组件的适应场景。'
'如 Positioned 组件继承自 ParentDataWidget<StackParentData>,就说明 Positioned 的上层组件必须使用 Stack 族组件。'
'如 Flexible 组件继承自 ParentDataWidget<FlexParentData>,就说明 Flexible 的上层组件必须使用 Flex 族组件。';
@override
Widget build(BuildContext context) {
return Container(
color: Colors.blue.withOpacity(0.1),
padding: EdgeInsets.all(10),
margin: EdgeInsets.all(10),
child: Text(info),
);
}
}