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:
ryan
2019-02-19 18:28:55 +08:00
102 changed files with 155 additions and 77 deletions

View File

@ -96,7 +96,6 @@ class SearchHistoryList {
@override
String toString() {
// TODO: implement toString
return this.toJson();
}
}

View File

@ -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()

View File

@ -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 =

View File

@ -6,6 +6,7 @@
/// target: FlatButton 的示例
import 'dart:math';
import 'package:flutter/material.dart';
// FlatButton 默认按钮的实例

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -6,6 +6,7 @@
/// target: OutlineButton 的示例
import 'dart:math';
import 'package:flutter/material.dart';
// OutlineButton 默认按钮的实例

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -6,6 +6,7 @@
/// target: RawMaterialButton 的示例
import 'dart:math';
import 'package:flutter/material.dart';
// RawMaterialButton 默认按钮的实例

View File

@ -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;

View File

@ -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;

View File

@ -6,6 +6,7 @@
/// target: Checkbox 的示例
import 'dart:math';
import 'package:flutter/material.dart';
/// Checkbox 默认的实例

View File

@ -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;

View File

@ -6,6 +6,7 @@
/// target: CheckboxListTile 的示例
import 'package:flutter/material.dart';
import 'package:flutter_go/components/widget_demo.dart';
import './demo.dart' as CheckboxListTileDemo;

View File

@ -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;

View File

@ -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 = """### **简介**

View File

@ -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 = [

View File

@ -6,6 +6,7 @@
/// target: Radio相关
import 'package:flutter/material.dart';
import 'package:flutter_go/components/widget_demo.dart';
import 'demo.dart';

View File

@ -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

View File

@ -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;

View File

@ -6,6 +6,7 @@
/// target: xxx
import 'package:flutter/material.dart';
import 'package:flutter_go/components/widget_demo.dart';
import 'demo.dart';

View File

@ -6,6 +6,7 @@
/// target: xxx
import 'package:flutter/material.dart';
import 'package:flutter_go/components/widget_demo.dart';
import 'demo.dart';

View File

@ -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**

View File

@ -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;

View File

@ -6,6 +6,7 @@
/// target: xxx
import 'package:flutter/material.dart';
import 'package:flutter_go/components/widget_demo.dart';
import 'demo.dart';

View File

@ -7,8 +7,6 @@
import 'package:flutter/material.dart';
class SwitchDemo extends StatefulWidget {
_Demo createState() => _Demo();
}

View File

@ -6,6 +6,7 @@
/// target: xxx
import 'package:flutter/material.dart';
import 'package:flutter_go/components/widget_demo.dart';
import 'demo.dart';

View File

@ -7,8 +7,6 @@
import 'package:flutter/material.dart';
class SwitchListTileDemo extends StatefulWidget {
_Demo createState() => _Demo();
}

View File

@ -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;

View File

@ -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 = """
### **简介**

View File

@ -5,7 +5,6 @@
/// email: sanfan.hx@alibaba-inc.com
/// target: CupertinoTabBar
import 'package:flutter/material.dart';
import 'package:flutter/cupertino.dart';

View File

@ -1,4 +1,5 @@
import 'package:flutter/material.dart';
import 'package:flutter_go/components/widget_demo.dart';
import 'demo.dart';

View File

@ -1,6 +1,6 @@
import '../../../../model/widget.dart';
import "package:flutter/material.dart";
import '../../../../model/widget.dart';
import 'RichText/index.dart' as RichText;
import 'Text/index.dart' as Text;

View File

@ -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:Align描述
import 'package:flutter/widgets.dart';
class AlignAlignment extends StatelessWidget {
final Alignment status;
final String dec;

View File

@ -1,5 +1,6 @@
import 'package:flutter/material.dart';
import 'package:flutter_go/components/widget_demo.dart';
import './demo.dart';

View File

@ -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 = [

View File

@ -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:ConstrainedBox描述
import 'package:flutter/material.dart';
import 'package:flutter/widgets.dart';
class ConstrainedBoxCreate extends StatelessWidget {
final double currWidth;
final String describe;

View File

@ -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';

View File

@ -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,

View File

@ -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';

View File

@ -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;

View File

@ -6,6 +6,7 @@
/// LastUpdateBy: xj.deng
import 'package:flutter/material.dart';
import 'package:flutter_go/components/widget_demo.dart';
import './demo.dart';

View File

@ -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';

View File

@ -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;

View File

@ -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';

View File

@ -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;

View File

@ -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';

View File

@ -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';

View File

@ -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;

View File

@ -1,4 +1,5 @@
import 'package:flutter/material.dart';
import 'package:flutter_go/components/widget_demo.dart';
import './expanded_demo.dart';

View File

@ -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';

View File

@ -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) {

View File

@ -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';

View File

@ -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) {

View File

@ -6,6 +6,7 @@
/// Describle:Colum describe
import 'package:flutter/material.dart';
import 'package:flutter_go/components/widget_demo.dart';
import './demo.dart';

View File

@ -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:Row
import 'package:flutter/widgets.dart';
class RowMainAxisAlignment extends StatelessWidget {
//> mainAxisAlignment属性
// - MainAxisAlignment.spaceEvenly/spaceAround/spaceBetween,

View File

@ -6,6 +6,7 @@
/// Describle:Row
import 'package:flutter/material.dart';
import 'package:flutter_go/components/widget_demo.dart';
import './demo.dart';

View File

@ -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;

View File

@ -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';

View File

@ -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';

View File

@ -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) {

View File

@ -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';

View File

@ -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 {

View File

@ -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;

View File

@ -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;

View File

@ -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';

View File

@ -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();

View File

@ -1,4 +1,5 @@
import 'package:flutter/material.dart';
import 'package:flutter_go/components/widget_demo.dart';
import './demo.dart';

View File

@ -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;

View File

@ -1,4 +1,5 @@
import 'package:flutter/material.dart';
import 'package:flutter_go/components/widget_demo.dart';
import './table_demo.dart';

View File

@ -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 {

View File

@ -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 = [

View File

@ -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;

View File

@ -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;

View File

@ -6,6 +6,7 @@
/// target: CircleProgressBarPainter 的示例
import 'dart:ui';
import 'package:flutter/material.dart';
class CustomViewPage extends StatefulWidget {

View File

@ -6,7 +6,9 @@
/// target: PainterPath 的示例
import 'dart:ui';
import 'package:flutter/material.dart';
CustomPaint graph;
class CustomViewPage extends StatefulWidget {

View File

@ -1,4 +1,5 @@
import 'package:flutter/material.dart';
import 'package:flutter_go/components/widget_demo.dart';
import './demo.dart' as demoBoxs;

View File

@ -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';

View File

@ -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 = '''
### **简介**

View File

@ -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 = '''

View File

@ -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';

View File

@ -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 {

View File

@ -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';

View File

@ -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

View File

@ -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';

View File

@ -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 {

View File

@ -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';

View File

@ -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';

View File

@ -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';

View File

@ -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 {

View File

@ -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';

View File

@ -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();

View File

@ -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;

View File

@ -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 = '''

View File

@ -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