mirror of
https://github.com/alibaba/flutter-go.git
synced 2025-05-20 22:36:34 +08:00
Merge branch 'develop' into dev/yisheng
* develop: fix:修复TabBar demo refactor: 根据规范重构代码 # Conflicts: # lib/widgets/elements/Media/Canvas/Canvas/demo.dart
This commit is contained in:
@ -96,7 +96,6 @@ class SearchHistoryList {
|
||||
|
||||
@override
|
||||
String toString() {
|
||||
// TODO: implement toString
|
||||
return this.toJson();
|
||||
}
|
||||
}
|
||||
|
@ -56,7 +56,7 @@ class _DemoState extends State<Demo> {
|
||||
Widget build(BuildContext context) {
|
||||
return WidgetDemo(
|
||||
title: 'TabBar',
|
||||
codeUrl: 'components/Bar/TabBar/index.dart',
|
||||
codeUrl: 'components/Bar/TabBar/demo.dart',
|
||||
contentList: [
|
||||
_Text0,
|
||||
TabBarDemo()
|
||||
|
@ -7,8 +7,8 @@
|
||||
/// 对应文档地址:https://docs.flutter.io/flutter/material/DropdownButton-class.html
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_go/components/widget_demo.dart';
|
||||
|
||||
import 'package:flutter_go/components/widget_demo.dart';
|
||||
import 'demo.dart' as dropdownButton;
|
||||
|
||||
const String _dropdownText0 =
|
||||
|
@ -6,6 +6,7 @@
|
||||
/// target: FlatButton 的示例
|
||||
|
||||
import 'dart:math';
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
// FlatButton 默认按钮的实例
|
||||
|
@ -4,10 +4,11 @@
|
||||
/// Time: 上午12:03
|
||||
/// email: zhu.yan@alibaba-inc.com
|
||||
/// target: OutlineButton 的示例
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
/// OutlineButton 默认按钮的实例
|
||||
/// isDisabled:是否是禁用,isDisabled 默认为true
|
||||
// OutlineButton 默认按钮的实例
|
||||
// isDisabled:是否是禁用,isDisabled 默认为true
|
||||
class FloatingActionButtonDefault extends StatelessWidget {
|
||||
final bool isDisabled;
|
||||
|
||||
@ -26,7 +27,7 @@ class FloatingActionButtonDefault extends StatelessWidget {
|
||||
}
|
||||
}
|
||||
|
||||
/// OutlineButton 自定义的实例
|
||||
// OutlineButton 自定义的实例
|
||||
class FloatingActionButtonCustom extends StatelessWidget {
|
||||
final String txt;
|
||||
final Color color;
|
||||
@ -76,7 +77,7 @@ class FloatingActionButtonCustom extends StatelessWidget {
|
||||
}
|
||||
}
|
||||
|
||||
/// OutlineButton 自定义的实例2
|
||||
// OutlineButton 自定义的实例2
|
||||
class FloatingActionButtonCustom2 extends StatelessWidget {
|
||||
final String txt;
|
||||
final Color color;
|
||||
|
@ -7,10 +7,10 @@
|
||||
/// 对应文档地址:https://docs.flutter.io/flutter/material/FloatingActionButton-class.html
|
||||
|
||||
import 'dart:math';
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'package:flutter_go/components/widget_demo.dart';
|
||||
|
||||
import './demo.dart' as floatingActionButton;
|
||||
|
||||
|
||||
|
@ -14,8 +14,8 @@ import 'package:flutter_go/resources/icon_names.dart';
|
||||
final int len = IconNames.names.length;
|
||||
|
||||
|
||||
/// IconButton 默认按钮的实例
|
||||
/// isDisabled:是否是禁用,isDisabled 默认为true
|
||||
// IconButton 默认按钮的实例
|
||||
// isDisabled:是否是禁用,isDisabled 默认为true
|
||||
class IconButtonDefault extends StatelessWidget {
|
||||
final bool isDisabled;
|
||||
|
||||
@ -33,7 +33,7 @@ class IconButtonDefault extends StatelessWidget {
|
||||
}
|
||||
}
|
||||
|
||||
/// IconButton 自定义的实例
|
||||
// IconButton 自定义的实例
|
||||
class IconButtonCustom extends StatelessWidget {
|
||||
final String txt;
|
||||
final Color color;
|
||||
|
@ -10,6 +10,7 @@
|
||||
import 'dart:math';
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'package:flutter_go/components/widget_demo.dart';
|
||||
import './demo.dart' as iconButton;
|
||||
|
||||
|
@ -6,6 +6,7 @@
|
||||
/// target: OutlineButton 的示例
|
||||
|
||||
import 'dart:math';
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
// OutlineButton 默认按钮的实例
|
||||
|
@ -7,7 +7,9 @@
|
||||
/// 对应文档地址:https://docs.flutter.io/flutter/material/OutlineButton-class.html
|
||||
|
||||
import 'dart:math';
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'package:flutter_go/components/widget_demo.dart';
|
||||
import './demo.dart' as outlineButton;
|
||||
|
||||
|
@ -7,6 +7,7 @@
|
||||
/// 对应文档地址:https://docs.flutter.io/flutter/material/PopupMenuButton-class.html
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'package:flutter_go/components/widget_demo.dart';
|
||||
import './demo.dart' as popupMenuButton;
|
||||
|
||||
|
@ -8,8 +8,8 @@
|
||||
import 'dart:math';
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
/// RaisedButton 默认按钮的实例
|
||||
/// isDisabled:是否是禁用,isDisabled 默认为true
|
||||
// RaisedButton 默认按钮的实例
|
||||
// isDisabled:是否是禁用,isDisabled 默认为true
|
||||
class RaisedButtonDefault extends StatelessWidget {
|
||||
final bool isDisabled;
|
||||
|
||||
@ -26,9 +26,9 @@ class RaisedButtonDefault extends StatelessWidget {
|
||||
}
|
||||
}
|
||||
|
||||
/// RaisedButton.icon 默认按钮的实例
|
||||
/// Create a text button from a pair of widgets that serve as the button's icon and label
|
||||
/// isDisabled:是否是禁用
|
||||
// RaisedButton.icon 默认按钮的实例
|
||||
// Create a text button from a pair of widgets that serve as the button's icon and label
|
||||
// isDisabled:是否是禁用
|
||||
class RaisedButtonIconDefault extends StatelessWidget {
|
||||
final bool isDisabled;
|
||||
final IconData icon;
|
||||
@ -59,7 +59,7 @@ class RaisedButtonIconDefault extends StatelessWidget {
|
||||
}
|
||||
|
||||
|
||||
/// RaisedButton 自定义的实例
|
||||
// RaisedButton 自定义的实例
|
||||
class RaisedButtonCustom extends StatelessWidget {
|
||||
final String txt;
|
||||
final Color color;
|
||||
|
@ -7,7 +7,9 @@
|
||||
/// 对应文档地址:https://docs.flutter.io/flutter/material/RaisedButton-class.html
|
||||
|
||||
import 'dart:math';
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'package:flutter_go/components/widget_demo.dart';
|
||||
import './demo.dart' as raisedButton;
|
||||
|
||||
|
@ -6,6 +6,7 @@
|
||||
/// target: RawMaterialButton 的示例
|
||||
|
||||
import 'dart:math';
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
// RawMaterialButton 默认按钮的实例
|
||||
|
@ -7,7 +7,9 @@
|
||||
/// 对应文档地址:https://docs.flutter.io/flutter/material/RawMaterialButton-class.html
|
||||
|
||||
import 'dart:math';
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'package:flutter_go/components/widget_demo.dart';
|
||||
import './demo.dart' as rawMaterialButton;
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
import '../../../../model/widget.dart';
|
||||
import "package:flutter/material.dart";
|
||||
|
||||
import '../../../../model/widget.dart';
|
||||
import 'FlatButton/index.dart' as FlatButton;
|
||||
import 'RaisedButton/index.dart' as RaisedButton;
|
||||
import 'OutlineButton/index.dart' as OutlineButton;
|
||||
|
@ -6,6 +6,7 @@
|
||||
/// target: Checkbox 的示例
|
||||
|
||||
import 'dart:math';
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
/// Checkbox 默认的实例
|
||||
|
@ -7,6 +7,7 @@
|
||||
/// 对应文档地址:https://docs.flutter.io/flutter/material/Checkbox-class.html
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'package:flutter_go/components/widget_demo.dart';
|
||||
import './demo.dart' as checkbox;
|
||||
|
||||
|
@ -6,6 +6,7 @@
|
||||
/// target: CheckboxListTile 的示例
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'package:flutter_go/components/widget_demo.dart';
|
||||
import './demo.dart' as CheckboxListTileDemo;
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
import '../../../../model/widget.dart';
|
||||
import "package:flutter/material.dart";
|
||||
|
||||
import '../../../../model/widget.dart';
|
||||
import 'Checkbox/index.dart' as Checkbox;
|
||||
import 'CheckboxListTile/index.dart' as CheckboxListTile;
|
||||
|
||||
|
@ -6,8 +6,9 @@
|
||||
/// target: TextField 的示例
|
||||
/// 对应文档地址:https://docs.flutter.io/flutter/material/TextField-class.html
|
||||
|
||||
import 'package:flutter_go/components/widget_demo.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'package:flutter_go/components/widget_demo.dart';
|
||||
import './text_field_demo.dart';
|
||||
|
||||
const String _textFieldText0 = """### **简介**
|
||||
|
@ -6,9 +6,9 @@
|
||||
/// target: Input 的示例
|
||||
/// 对应文档地址:https://docs.flutter.io/flutter/material/RaisedButton-class.html
|
||||
|
||||
import '../../../../model/widget.dart';
|
||||
import "package:flutter/material.dart";
|
||||
|
||||
import '../../../../model/widget.dart';
|
||||
import './TextField/index.dart' as TextField;
|
||||
|
||||
List<WidgetPoint> widgetPoints = [
|
||||
|
@ -6,6 +6,7 @@
|
||||
/// target: Radio相关
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'package:flutter_go/components/widget_demo.dart';
|
||||
import 'demo.dart';
|
||||
|
||||
|
@ -6,8 +6,10 @@
|
||||
/// target: Radio相关
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'package:flutter_go/components/widget_demo.dart';
|
||||
import 'demo.dart';
|
||||
|
||||
const content1 = """
|
||||
### **简介**
|
||||
> material design 风格的单选按钮附加文字label
|
||||
|
@ -1,6 +1,6 @@
|
||||
import '../../../../model/widget.dart';
|
||||
import "package:flutter/material.dart";
|
||||
|
||||
import '../../../../model/widget.dart';
|
||||
import 'Radio/index.dart' as Radio;
|
||||
import 'RadioListTile/index.dart' as RadioTile;
|
||||
|
||||
|
@ -6,6 +6,7 @@
|
||||
/// target: xxx
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'package:flutter_go/components/widget_demo.dart';
|
||||
import 'demo.dart';
|
||||
|
||||
|
@ -6,6 +6,7 @@
|
||||
/// target: xxx
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'package:flutter_go/components/widget_demo.dart';
|
||||
import 'demo.dart';
|
||||
|
||||
|
@ -6,9 +6,11 @@
|
||||
/// target: xxx
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter/cupertino.dart';
|
||||
|
||||
import 'package:flutter_go/components/widget_demo.dart';
|
||||
import 'demo.dart';
|
||||
import 'package:flutter/cupertino.dart';
|
||||
|
||||
const contentA = '''
|
||||
### **简介**
|
||||
> SliderTheme的data修饰属性 **SliderThemeData**
|
||||
|
@ -1,5 +1,6 @@
|
||||
import '../../../../model/widget.dart';
|
||||
import "package:flutter/material.dart";
|
||||
|
||||
import '../../../../model/widget.dart';
|
||||
import "Slider/index.dart" as Slider;
|
||||
import "SliderTheme/index.dart" as SliderTheme;
|
||||
import "SliderThemeData/index.dart" as SliderThemeData;
|
||||
|
@ -6,6 +6,7 @@
|
||||
/// target: xxx
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'package:flutter_go/components/widget_demo.dart';
|
||||
import 'demo.dart';
|
||||
|
||||
|
@ -7,8 +7,6 @@
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
|
||||
|
||||
class SwitchDemo extends StatefulWidget {
|
||||
_Demo createState() => _Demo();
|
||||
}
|
||||
|
@ -6,6 +6,7 @@
|
||||
/// target: xxx
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'package:flutter_go/components/widget_demo.dart';
|
||||
import 'demo.dart';
|
||||
|
||||
|
@ -7,8 +7,6 @@
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
|
||||
|
||||
class SwitchListTileDemo extends StatefulWidget {
|
||||
_Demo createState() => _Demo();
|
||||
}
|
||||
|
@ -1,5 +1,6 @@
|
||||
import '../../../../model/widget.dart';
|
||||
import "package:flutter/material.dart";
|
||||
|
||||
import '../../../../model/widget.dart';
|
||||
import "Switch/index.dart" as Switch;
|
||||
import "SwitchListTile/index.dart" as SwitchListTile;
|
||||
import "AnimatedSwitcher/index.dart" as AnimatedSwitcher;
|
||||
|
@ -2,6 +2,7 @@ import 'package:flutter/material.dart';
|
||||
|
||||
import 'package:flutter_go/components/widget_demo.dart';
|
||||
import 'package:flutter_go/widgets/elements/Form/Text/RichText/demo.dart';
|
||||
|
||||
const String intro = """
|
||||
### **简介**
|
||||
|
||||
|
@ -5,7 +5,6 @@
|
||||
/// email: sanfan.hx@alibaba-inc.com
|
||||
/// target: CupertinoTabBar
|
||||
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter/cupertino.dart';
|
||||
|
||||
|
@ -1,4 +1,5 @@
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'package:flutter_go/components/widget_demo.dart';
|
||||
import 'demo.dart';
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
import '../../../../model/widget.dart';
|
||||
import "package:flutter/material.dart";
|
||||
|
||||
import 'RichText/index.dart' as RichText;
|
||||
import '../../../../model/widget.dart';
|
||||
import 'RichText/index.dart' as RichText;
|
||||
import 'Text/index.dart' as Text;
|
||||
|
||||
|
||||
|
@ -1,12 +1,12 @@
|
||||
import 'package:flutter/widgets.dart';
|
||||
|
||||
/// Author: xiaojia.dxj
|
||||
/// Author: xiaojia.dxj
|
||||
/// Date: 2018/11/22
|
||||
/// Email: xiaojia.dxj@alibaba-inc.com
|
||||
/// LastUpdateTime: 2018/11/22
|
||||
/// LastUpdateBy: xj.deng
|
||||
/// Describle:Align描述
|
||||
|
||||
import 'package:flutter/widgets.dart';
|
||||
|
||||
class AlignAlignment extends StatelessWidget {
|
||||
final Alignment status;
|
||||
final String dec;
|
||||
|
@ -1,5 +1,6 @@
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'package:flutter_go/components/widget_demo.dart';
|
||||
import './demo.dart';
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_go/model/widget.dart';
|
||||
|
||||
import 'package:flutter_go/model/widget.dart';
|
||||
import './Align/index.dart' as Align;
|
||||
|
||||
List<WidgetPoint> widgetPoints = [
|
||||
|
@ -1,12 +1,13 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter/widgets.dart';
|
||||
|
||||
/// Author: xiaojia.dxj
|
||||
/// Author: xiaojia.dxj
|
||||
/// Date: 2018/11/22
|
||||
/// Email: xiaojia.dxj@alibaba-inc.com
|
||||
/// LastUpdateTime: 2018/11/22
|
||||
/// LastUpdateBy: xj.deng
|
||||
/// Describle:ConstrainedBox描述
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter/widgets.dart';
|
||||
|
||||
class ConstrainedBoxCreate extends StatelessWidget {
|
||||
final double currWidth;
|
||||
final String describe;
|
||||
|
@ -5,6 +5,7 @@
|
||||
/// email: xiaojia.dxj@alibaba-inc.com
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'package:flutter_go/components/widget_demo.dart';
|
||||
import 'demo.dart';
|
||||
|
||||
|
@ -1,11 +1,12 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter/widgets.dart';
|
||||
|
||||
/// Author: xiaojia.dxj
|
||||
/// Date: 2018/11/22
|
||||
/// Email: xiaojia.dxj@alibaba-inc.com
|
||||
/// LastUpdateTime: 2018/11/22
|
||||
/// LastUpdateBy: xj.deng
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter/widgets.dart';
|
||||
|
||||
class DecoratedBoxCreate extends StatelessWidget {
|
||||
DecoratedBoxCreate({
|
||||
Key key,
|
||||
|
@ -4,8 +4,8 @@
|
||||
///Last Modified time: 2019-01-08 15:56:49
|
||||
///email: xiaojia.dxj@alibaba-inc.com
|
||||
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'package:flutter_go/components/widget_demo.dart';
|
||||
import './demo.dart';
|
||||
|
||||
|
@ -1,6 +1,3 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter/widgets.dart';
|
||||
|
||||
/// Author: xiaojia.dxj
|
||||
/// Date: 2018/12/2
|
||||
/// Email: xiaojia.dxj@alibaba-inc.com
|
||||
@ -8,6 +5,9 @@ import 'package:flutter/widgets.dart';
|
||||
/// LastUpdateBy: xj.deng
|
||||
/// Describle:FittedBox
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter/widgets.dart';
|
||||
|
||||
class FittedBoxDefault extends StatelessWidget {
|
||||
final BoxFit curfit;
|
||||
final String dec;
|
||||
|
@ -6,6 +6,7 @@
|
||||
/// LastUpdateBy: xj.deng
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'package:flutter_go/components/widget_demo.dart';
|
||||
import './demo.dart';
|
||||
|
||||
|
@ -6,6 +6,7 @@
|
||||
/// Last Modified time: 2019-01-08 15:56:35
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'package:flutter_go/components/widget_demo.dart';
|
||||
import './demo.dart';
|
||||
|
||||
|
@ -6,6 +6,7 @@
|
||||
/// Last Modified time: 2019-01-08 15:56:31
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'package:flutter_go/components/widget_demo.dart';
|
||||
import './demo.dart' as overflowBox;
|
||||
|
||||
|
@ -6,6 +6,7 @@
|
||||
/// Last Modified time: 2019-01-08 15:56:13
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'package:flutter_go/components/widget_demo.dart';
|
||||
import 'demo.dart';
|
||||
|
||||
|
@ -6,6 +6,7 @@
|
||||
/// Last Modified time: 2019-01-08 15:55:46
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'package:flutter_go/components/widget_demo.dart';
|
||||
import './demo.dart' as sizeBox;
|
||||
|
||||
|
@ -6,6 +6,7 @@
|
||||
/// Last Modified time: 2019-01-08 15:55:31
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'package:flutter_go/components/widget_demo.dart';
|
||||
import './demo.dart';
|
||||
|
||||
|
@ -6,6 +6,7 @@
|
||||
/// Last Modified time: 2019-01-08 16:00:14
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'package:flutter_go/components/widget_demo.dart';
|
||||
import './demo.dart';
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
import '../../../../model/widget.dart';
|
||||
import "package:flutter/material.dart";
|
||||
|
||||
import '../../../../model/widget.dart';
|
||||
import 'ConstrainedBox/index.dart' as ConstrainedBox;
|
||||
import 'DecoratedBox/index.dart' as DecoratedBox;
|
||||
import 'SizeBox/index.dart' as SizeBox;
|
||||
|
@ -1,4 +1,5 @@
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'package:flutter_go/components/widget_demo.dart';
|
||||
import './expanded_demo.dart';
|
||||
|
||||
|
@ -5,6 +5,7 @@
|
||||
/// Last Modified time: 2019-01-08 16:00:14
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'package:flutter_go/components/widget_demo.dart';
|
||||
import './demo.dart';
|
||||
|
||||
|
@ -1,5 +1,3 @@
|
||||
import 'package:flutter/widgets.dart';
|
||||
|
||||
/// Author: xiaojia.dxj
|
||||
/// Date: 2018/11/22
|
||||
/// Email: xiaojia.dxj@alibaba-inc.com
|
||||
@ -7,6 +5,8 @@ import 'package:flutter/widgets.dart';
|
||||
/// LastUpdateBy: xj.deng
|
||||
/// Describle:Colum describe
|
||||
|
||||
import 'package:flutter/widgets.dart';
|
||||
|
||||
class ColumnDefault extends StatelessWidget {
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
|
@ -5,8 +5,8 @@
|
||||
/// LastUpdateBy: xj.deng
|
||||
/// Describle:Colum describe
|
||||
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'package:flutter_go/components/widget_demo.dart';
|
||||
import './demo.dart';
|
||||
|
||||
|
@ -1,12 +1,13 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter/widgets.dart';
|
||||
|
||||
/// 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/widgets.dart';
|
||||
|
||||
class ContainerDefault extends StatelessWidget {
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
|
@ -6,6 +6,7 @@
|
||||
/// Describle:Colum describe
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'package:flutter_go/components/widget_demo.dart';
|
||||
import './demo.dart';
|
||||
|
||||
|
@ -1,11 +1,11 @@
|
||||
import 'package:flutter/widgets.dart';
|
||||
|
||||
/// Author: xiaojia.dxj
|
||||
/// Date: 2018/11/22
|
||||
/// Email: xiaojia.dxj@alibaba-inc.com
|
||||
/// LastUpdateTime: 2018/11/22
|
||||
/// LastUpdateBy: xj.deng
|
||||
/// Describle:Row
|
||||
|
||||
import 'package:flutter/widgets.dart';
|
||||
|
||||
class RowMainAxisAlignment extends StatelessWidget {
|
||||
//> mainAxisAlignment属性
|
||||
|
@ -6,6 +6,7 @@
|
||||
/// Describle:Row
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'package:flutter_go/components/widget_demo.dart';
|
||||
import './demo.dart';
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
import '../../../../model/widget.dart';
|
||||
import "package:flutter/material.dart";
|
||||
|
||||
import '../../../../model/widget.dart';
|
||||
import 'Row/index.dart' as Row;
|
||||
import 'Column/index.dart' as Column;
|
||||
import 'Container/index.dart' as Container;
|
||||
|
@ -2,7 +2,9 @@
|
||||
/// @Date: 2018-11-28 20:44:13
|
||||
/// @Last Modified by: 一凨
|
||||
/// @Last Modified time: 2019-01-14 17:02:20
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'package:flutter_go/components/widget_demo.dart';
|
||||
import './animatedPadding_demo.dart';
|
||||
|
||||
|
@ -2,7 +2,9 @@
|
||||
/// Date: 2018-11-28 20:25:24
|
||||
/// Last Modified by: 一凨
|
||||
/// Last Modified time: 2019-01-14 17:01:55
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'package:flutter_go/components/widget_demo.dart';
|
||||
import './padding_demo.dart';
|
||||
|
||||
|
@ -1,10 +1,10 @@
|
||||
import 'package:flutter/material.dart';
|
||||
////
|
||||
/// @Author: 一凨
|
||||
/// @Date: 2018-11-28 20:20:04
|
||||
/// @Last Modified by: 一凨
|
||||
/// @Last Modified time: 2019-01-14 16:30:16
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
class PaddingDemo extends StatelessWidget {
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
|
@ -2,7 +2,9 @@
|
||||
/// @Date: 2018-11-28 20:26:16
|
||||
/// @Last Modified by: 一凨
|
||||
/// @Last Modified time: 2019-01-14 17:06:36
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'package:flutter_go/components/widget_demo.dart';
|
||||
import './sliverpadding_demo.dart';
|
||||
|
||||
|
@ -2,9 +2,10 @@
|
||||
/// @Date: 2018-11-28 20:36:17
|
||||
/// @Last Modified by: 一凨
|
||||
/// @Last Modified time: 2018-11-28 20:36:17
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_go/widgets/components/Scroll/CustomScrollView/product_list.dart';
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'package:flutter_go/widgets/components/Scroll/CustomScrollView/product_list.dart';
|
||||
|
||||
class SliverPaddingDemo extends StatelessWidget {
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import '../../../../model/widget.dart';
|
||||
|
||||
import '../../../../model/widget.dart';
|
||||
import './Padding/index.dart' as Padding;
|
||||
import './SliverPadding/index.dart' as SliverPadding;
|
||||
import './AnimatedPadding/index.dart' as AnimatedPadding;
|
||||
|
@ -1,6 +1,3 @@
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
|
||||
/// Author: xiaojia.dxj
|
||||
/// Date: 2018/11/22
|
||||
/// Email: xiaojia.dxj@alibaba-inc.com
|
||||
@ -8,6 +5,8 @@ import 'package:flutter/material.dart';
|
||||
/// LastUpdateBy: xj.deng
|
||||
/// Describle:indexedStack
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
class StackDefault extends StatelessWidget {
|
||||
final int currIndex;
|
||||
|
||||
|
@ -5,6 +5,7 @@
|
||||
/// Last Modified time: 2019-01-08 16:00:14
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'package:flutter_go/components/widget_demo.dart';
|
||||
import './demo.dart';
|
||||
|
||||
|
@ -1,5 +1,3 @@
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
/// Author: xiaojia.dxj
|
||||
/// Date: 2018/11/22
|
||||
/// Email: xiaojia.dxj@alibaba-inc.com
|
||||
@ -7,6 +5,8 @@ import 'package:flutter/material.dart';
|
||||
/// LastUpdateBy: xj.deng
|
||||
/// Describle:stack描述
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
class StackDefault extends StatelessWidget {
|
||||
const StackDefault() : super();
|
||||
|
||||
|
@ -1,4 +1,5 @@
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'package:flutter_go/components/widget_demo.dart';
|
||||
import './demo.dart';
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_go/model/widget.dart';
|
||||
|
||||
import 'package:flutter_go/model/widget.dart';
|
||||
import './Stack/index.dart' as Stack;
|
||||
import './IndexedStack/index.dart' as IndexedStack;
|
||||
|
||||
|
@ -1,4 +1,5 @@
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'package:flutter_go/components/widget_demo.dart';
|
||||
import './table_demo.dart';
|
||||
|
||||
|
@ -2,6 +2,7 @@
|
||||
/// @Date: 2018-11-28 20:52:35
|
||||
/// @Last Modified by: 一凨
|
||||
/// @Last Modified time: 2018-11-28 20:59:50
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
class TableDemo extends StatelessWidget {
|
||||
|
@ -1,6 +1,6 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import '../../../../model/widget.dart';
|
||||
|
||||
import '../../../../model/widget.dart';
|
||||
import './Table/index.dart' as Table;
|
||||
|
||||
List<WidgetPoint> widgetPoints = [
|
||||
|
@ -1,7 +1,5 @@
|
||||
import 'Spacing/index.dart' as Spacing;
|
||||
import 'Expanded/index.dart' as Expanded;
|
||||
|
||||
// import 'Axis/index.dart' as Axis;
|
||||
import 'Table/index.dart' as Table;
|
||||
import 'Align/index.dart' as Align;
|
||||
import 'Layout/index.dart' as Layout;
|
||||
|
@ -5,12 +5,13 @@
|
||||
/// email: zhu.yan@alibaba-inc.com
|
||||
/// target: Canvas 的示例
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
import 'dart:ui';
|
||||
import 'dart:ui' as ui;
|
||||
import 'dart:typed_data';
|
||||
import 'dart:math';
|
||||
import 'dart:async';
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter/services.dart' show rootBundle;
|
||||
|
||||
CustomPaint graph;
|
||||
|
@ -6,6 +6,7 @@
|
||||
/// target: CircleProgressBarPainter 的示例
|
||||
|
||||
import 'dart:ui';
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
class CustomViewPage extends StatefulWidget {
|
||||
|
@ -6,7 +6,9 @@
|
||||
/// target: PainterPath 的示例
|
||||
|
||||
import 'dart:ui';
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
CustomPaint graph;
|
||||
|
||||
class CustomViewPage extends StatefulWidget {
|
||||
|
@ -1,4 +1,5 @@
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'package:flutter_go/components/widget_demo.dart';
|
||||
import './demo.dart' as demoBoxs;
|
||||
|
||||
|
@ -2,7 +2,9 @@
|
||||
/// @Date: 2018-11-16 15:09:12
|
||||
/// @Last Modified by: 一凨
|
||||
/// @Last Modified time: 2018-11-16 15:09:12
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'package:flutter_go/components/widget_demo.dart';
|
||||
import './assetImage_demo.dart';
|
||||
|
||||
|
@ -2,11 +2,12 @@
|
||||
/// @Date: 2018-11-16 15:09:12
|
||||
/// @Last Modified by: 一凨
|
||||
/// @Last Modified time: 2018-11-16 15:12:39
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'package:flutter_go/components/widget_demo.dart';
|
||||
import './decorationImage_demo.dart';
|
||||
|
||||
|
||||
const contentText0 = '''
|
||||
### **简介**
|
||||
|
||||
|
@ -2,7 +2,9 @@
|
||||
/// @Date: 2018-11-16 15:09:12
|
||||
/// @Last Modified by: 一凨
|
||||
/// @Last Modified time: 2018-11-16 15:09:12
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'package:flutter_go/components/widget_demo.dart';
|
||||
|
||||
const contentText0 = '''
|
||||
|
@ -2,7 +2,9 @@
|
||||
/// @Date: 2018-12-08 13:29:34
|
||||
/// @Last Modified by: 一凨
|
||||
/// @Last Modified time: 2018-12-08 14:12:21
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'package:flutter_go/components/widget_demo.dart';
|
||||
import './exact_asset_image_demo.dart';
|
||||
|
||||
|
@ -2,6 +2,7 @@
|
||||
/// @Date: 2018-12-08 16:08:41
|
||||
/// @Last Modified by: 一凨
|
||||
/// @Last Modified time: 2018-12-08 16:22:50
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
class FadeInImageDemo extends StatelessWidget {
|
||||
|
@ -4,6 +4,7 @@
|
||||
/// @Last Modified time: 2018-12-08 16:10:55
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'package:flutter_go/components/widget_demo.dart';
|
||||
import './fade_in_image_demo.dart';
|
||||
|
||||
|
@ -4,10 +4,10 @@
|
||||
/// @Last Modified time: 2018-12-08 17:18:39
|
||||
|
||||
import 'dart:async';
|
||||
import 'dart:io';
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:image_picker/image_picker.dart';
|
||||
import 'dart:io';
|
||||
|
||||
class FileImageDemo extends StatefulWidget {
|
||||
@override
|
||||
|
@ -4,6 +4,7 @@
|
||||
/// @Last Modified time: 2018-12-08 19:24:33
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'package:flutter_go/components/widget_demo.dart';
|
||||
import './file_image_demo.dart';
|
||||
|
||||
|
@ -2,6 +2,7 @@
|
||||
/// @Date: 2019-01-07 15:33:49
|
||||
/// @Last Modified by: 一凨
|
||||
/// @Last Modified time: 2019-01-07 15:45:29
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
class ImageDemo extends StatelessWidget {
|
||||
|
@ -2,7 +2,9 @@
|
||||
/// @Date: 2019-01-07 15:33:42
|
||||
/// @Last Modified by: 一凨
|
||||
/// @Last Modified time: 2019-01-07 15:42:54
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import './demo.dart';
|
||||
import 'package:flutter_go/components/widget_demo.dart';
|
||||
|
||||
|
@ -2,7 +2,9 @@
|
||||
/// @Date: 2018-11-16 15:09:12
|
||||
/// @Last Modified by: 一凨
|
||||
/// @Last Modified time: 2018-12-08 20:48:28
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'package:flutter_go/components/widget_demo.dart';
|
||||
import './memory_image_demo.dart';
|
||||
|
||||
|
@ -2,7 +2,9 @@
|
||||
/// @Date: 2018-11-16 15:09:12
|
||||
/// @Last Modified by: 一凨
|
||||
/// @Last Modified time: 2018-12-08 17:32:57
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'package:flutter_go/components/widget_demo.dart';
|
||||
import './network_image_demo.dart';
|
||||
|
||||
|
@ -2,6 +2,7 @@
|
||||
/// @Date: 2018-12-08 17:20:37
|
||||
/// @Last Modified by: 一凨
|
||||
/// @Last Modified time: 2018-12-08 17:35:36
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
class NetworkImageDemo extends StatelessWidget {
|
||||
|
@ -2,7 +2,9 @@
|
||||
/// @Date: 2018-11-16 15:09:12
|
||||
/// @Last Modified by: 一凨
|
||||
/// @Last Modified time: 2018-12-08 20:11:44
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import './raw_image_demo.dart';
|
||||
import 'package:flutter_go/components/widget_demo.dart';
|
||||
|
||||
|
@ -2,12 +2,13 @@
|
||||
/// @Date: 2018-12-08 17:47:25
|
||||
/// @Last Modified by: 一凨
|
||||
/// @Last Modified time: 2018-12-08 20:09:32
|
||||
|
||||
import 'dart:async';
|
||||
import 'dart:typed_data';
|
||||
import 'dart:ui' as ui;
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter/services.dart' show rootBundle;
|
||||
import 'dart:typed_data';
|
||||
import 'dart:ui' as ui;
|
||||
|
||||
class RawImageDemo extends StatefulWidget {
|
||||
_RawImageDemoState createState() => _RawImageDemoState();
|
||||
|
@ -3,9 +3,9 @@
|
||||
/// @Last Modified by: 一凨
|
||||
/// @Last Modified time: 2019-01-07 15:37:07
|
||||
|
||||
import '../../../../model/widget.dart';
|
||||
import "package:flutter/material.dart";
|
||||
|
||||
import '../../../../model/widget.dart';
|
||||
import './AssetImage/index.dart' as AssetImage;
|
||||
import './DecorationImage/index.dart' as DecorationImage;
|
||||
import './DecorationImagePainter/index.dart' as DecorationImagePainter;
|
||||
|
@ -2,7 +2,9 @@
|
||||
/// @Date: 2018-11-16 15:09:12
|
||||
/// @Last Modified by: 一凨
|
||||
/// @Last Modified time: 2018-12-08 20:19:01
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'package:flutter_go/components/widget_demo.dart';
|
||||
|
||||
const String contentText0 = '''
|
||||
|
@ -2,6 +2,7 @@
|
||||
/// @Date: 2018-12-08 17:46:57
|
||||
/// @Last Modified by: 一凨
|
||||
/// @Last Modified time: 2018-12-08 17:46:57
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
class PaintImageDemo extends StatelessWidget {
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user