1. 去掉 widget-demo 的引用
2. codeUrl
3. 去掉自定customDemo
This commit is contained in:
ryan730
2019-01-10 17:32:54 +08:00
parent ece7b739f3
commit 7d48864aac
44 changed files with 107 additions and 177 deletions

View File

@ -16,13 +16,16 @@ class WidgetDemo extends StatefulWidget {
final String docUrl;
final String title;
final String codeUrl;
final Widget bottomNaviBar;
WidgetDemo(
{Key key,
@required this.title,
@required this.contentList,
@required this.codeUrl,
@required this.docUrl})
@required this.docUrl,
this.bottomNaviBar,
})
: super(key: key);
_WidgetDemoState createState() => _WidgetDemoState();
@ -174,6 +177,8 @@ class _WidgetDemoState extends State<WidgetDemo> {
),
backgroundColor: Theme.of(context).primaryColor,
),
bottomNavigationBar: (widget.bottomNaviBar is Widget) ? widget
.bottomNaviBar : null
);
}
}

View File

@ -11,8 +11,8 @@ import 'dart:math';
import 'package:flutter/material.dart';
/*
* Checkbox 默认按钮的实例
* index 当前checkbox 的索引值
* Checkbox 默认AppBar的实例
* index 当前AppBar 的索引值
* */
class AppBarLessDefaultComplex extends StatefulWidget {
const AppBarLessDefaultComplex() : super();

View File

@ -6,8 +6,7 @@
* email: zhu.yan@alibaba-inc.com
* tartget: AppBar 的示例
*/
import '../../../../common/widget-demo.dart';
import '../../../../routers/application.dart';
import '../../../../common/widget_demo.dart';
import 'dart:math';
import 'package:flutter/material.dart';
@ -48,8 +47,8 @@ class _DemoState extends State<Demo> {
Widget build(BuildContext context) {
return WidgetDemo(
title: 'AppBar',
codeUrl: '${Application.github['widgetsURL']}componentss/Bar/AppBar/demo.dart',
child: allCheckboxs(context, this),
codeUrl: 'componentss/Bar/AppBar/demo.dart',
contentList: [ allDemoBoxs(context, this) ],
docUrl: 'https://docs.flutter.io/flutter/material/AppBar-class.html',
);
}
@ -60,7 +59,7 @@ class _DemoState extends State<Demo> {
* context: 运行上下文
* that: 指向有状态的 StatefulWidget
*/
Widget allCheckboxs(BuildContext context, _DemoState that) {
Widget allDemoBoxs(BuildContext context, _DemoState that) {
return Container(
//padding: new EdgeInsets.only(bottom: 20.0, top: 20.0, left: 0, right: 0),
child: Column(

View File

@ -6,8 +6,6 @@
* email: zhu.yan@alibaba-inc.com
* tartget: BottomAppBar 的示例
*/
import 'dart:math';
import 'package:flutter/material.dart';
/*

View File

@ -6,8 +6,7 @@
* email: zhu.yan@alibaba-inc.com
* tartget: BottomAppBar 的示例
*/
import '../../../../common/widget-demo.dart';
import '../../../../routers/application.dart';
import '../../../../common/widget_demo.dart';
import 'dart:math';
import 'package:flutter/material.dart';
@ -44,8 +43,8 @@ class _DemoState extends State<Demo> {
Widget build(BuildContext context) {
return WidgetDemo(
title: 'BottomAppBar',
codeUrl: '${Application.github['widgetsURL']}componentss/Bar/BottomAppBar/demo.dart',
child: allCheckboxs(context, this),
codeUrl: 'componentss/Bar/BottomAppBar/demo.dart',
contentList: [allDomeBoxs(context, this)],
docUrl: 'https://docs.flutter.io/flutter/material/BottomAppBar-class.html',
);
}
@ -56,7 +55,7 @@ class _DemoState extends State<Demo> {
* context: 运行上下文
* that: 指向有状态的 StatefulWidget
*/
Widget allCheckboxs(BuildContext context, _DemoState that) {
Widget allDomeBoxs(BuildContext context, _DemoState that) {
return Container(
//padding: new EdgeInsets.only(bottom: 20.0, top: 20.0, left: 0, right: 0),
child: Column(

View File

@ -11,8 +11,7 @@ import 'dart:math';
import 'package:flutter/material.dart';
/*
* Checkbox 默认按钮的实例
* index 当前checkbox 的索引值
* ButtonBar 默认的实例
* */
class ButtonBarFullDefault extends StatefulWidget {
const ButtonBarFullDefault() : super();

View File

@ -6,8 +6,7 @@
* email: zhu.yan@alibaba-inc.com
* tartget: ButtonBar 的示例
*/
import '../../../../common/widget-demo.dart';
import '../../../../routers/application.dart';
import '../../../../common/widget_demo.dart';
import 'dart:math';
import 'package:flutter/material.dart';
@ -45,9 +44,8 @@ class _DemoState extends State<Demo> {
Widget build(BuildContext context) {
return WidgetDemo(
title: 'ButtonBar',
codeUrl: '${Application
.github['widgetsURL']}componentss//Bar/ButtonBar/demo.dart',
child: allCheckboxs(context, this),
codeUrl: 'componentss//Bar/ButtonBar/demo.dart',
contentList: [allDemoBoxs(context, this)],
docUrl: 'https://docs.flutter.io/flutter/material/ButtonBar-class.html',
);
}
@ -58,7 +56,7 @@ class _DemoState extends State<Demo> {
* context: 运行上下文
* that: 指向有状态的 StatefulWidget
*/
Widget allCheckboxs(BuildContext context, _DemoState that) {
Widget allDemoBoxs(BuildContext context, _DemoState that) {
return Container(
//padding: new EdgeInsets.only(bottom: 20.0, top: 20.0, left: 0, right: 0),
child: Column(

View File

@ -11,8 +11,7 @@ import 'dart:math';
import 'package:flutter/material.dart';
/*
* Checkbox 默认按钮的实例
* index 当前checkbox 的索引值
* Checkbox 默认FlexibleSpaceBar的实例
* */
class FlexibleSpaceBarFullDefault extends StatefulWidget {
const FlexibleSpaceBarFullDefault() : super();

View File

@ -6,8 +6,7 @@
* email: zhu.yan@alibaba-inc.com
* tartget: FlexibleSpaceBar 的示例
*/
import '../../../../common/widget-demo.dart';
import '../../../../routers/application.dart';
import '../../../../common/widget_demo.dart';
import 'dart:math';
import 'package:flutter/material.dart';
@ -46,9 +45,8 @@ class _DemoState extends State<Demo> {
Widget build(BuildContext context) {
return WidgetDemo(
title: 'FlexibleSpaceBar',
codeUrl: '${Application
.github['widgetsURL']}componentss/Bar/FlexibleSpaceBar/demo.dart',
child: allCheckboxs(context, this),
codeUrl: 'Bar/FlexibleSpaceBar/demo.dart',
contentList: [allDemoBoxs(context, this)],
docUrl: 'https://docs.flutter.io/flutter/material/FlexibleSpaceBar-class.html',
);
}
@ -59,7 +57,7 @@ class _DemoState extends State<Demo> {
* context: 运行上下文
* that: 指向有状态的 StatefulWidget
*/
Widget allCheckboxs(BuildContext context, _DemoState that) {
Widget allDemoBoxs(BuildContext context, _DemoState that) {
return Container(
//padding: new EdgeInsets.only(bottom: 20.0, top: 20.0, left: 0, right: 0),
child: Column(

View File

@ -11,8 +11,7 @@ import 'dart:math';
import 'package:flutter/material.dart';
/*
* Checkbox 默认按钮的实例
* index 当前checkbox 的索引值
* Checkbox 默认SliverAppBar的实例
* */
class SliverAppBarFullDefault extends StatefulWidget {
const SliverAppBarFullDefault() : super();

View File

@ -6,8 +6,7 @@
* email: zhu.yan@alibaba-inc.com
* tartget: SliverAppBar 的示例
*/
import '../../../../common/widget-demo.dart';
import '../../../../routers/application.dart';
import '../../../../common/widget_demo.dart';
import 'dart:math';
import 'package:flutter/material.dart';
@ -41,8 +40,8 @@ class _DemoState extends State<Demo> {
Widget build(BuildContext context) {
return WidgetDemo(
title: 'SliverAppBar',
codeUrl: '${Application.github['widgetsURL']}componentss/Bar/SliverAppBar/demo.dart',
child: allCheckboxs(context, this),
codeUrl: 'componentss/Bar/SliverAppBar/demo.dart',
contentList: [allDemoBoxs(context, this)],
docUrl: 'https://docs.flutter.io/flutter/widgets/SliverAppBar-class.html',
);
}
@ -53,7 +52,7 @@ class _DemoState extends State<Demo> {
* context: 运行上下文
* that: 指向有状态的 StatefulWidget
*/
Widget allCheckboxs(BuildContext context, _DemoState that) {
Widget allDemoBoxs(BuildContext context, _DemoState that) {
return Container(
//padding: new EdgeInsets.only(bottom: 20.0, top: 20.0, left: 0, right: 0),
child: Column(

View File

@ -11,8 +11,7 @@ import 'dart:math';
import 'package:flutter/material.dart';
/*
* Checkbox 默认按钮的实例
* index 当前checkbox 的索引值
* Checkbox 默认的实例
* */
class SnackBarFullDefault extends StatefulWidget {
const SnackBarFullDefault() : super();

View File

@ -6,8 +6,7 @@
* email: zhu.yan@alibaba-inc.com
* tartget: SnackBar 的示例
*/
import '../../../../common/widget-demo.dart';
import '../../../../routers/application.dart';
import '../../../../common/widget_demo.dart';
import 'dart:math';
import 'package:flutter/material.dart';
@ -46,8 +45,8 @@ class _DemoState extends State<Demo> {
Widget build(BuildContext context) {
return WidgetDemo(
title: 'SnackBar',
codeUrl: '${Application.github['widgetsURL']}componentss/Bar/SnackBar/demo.dart',
child: allCheckboxs(context, this),
codeUrl: 'componentss/Bar/SnackBar/demo.dart',
contentList: [allDemoBoxs(context, this)],
docUrl: 'https://docs.flutter.io/flutter/material/SnackBar-class.html',
);
}
@ -58,7 +57,7 @@ class _DemoState extends State<Demo> {
* context: 运行上下文
* that: 指向有状态的 StatefulWidget
*/
Widget allCheckboxs(BuildContext context, _DemoState that) {
Widget allDemoBoxs(BuildContext context, _DemoState that) {
return Container(
//padding: new EdgeInsets.only(bottom: 20.0, top: 20.0, left: 0, right: 0),
child: Column(

View File

@ -7,7 +7,6 @@
* tartget: SnackBarAction 的示例
*/
import '../../../../common/widget_demo.dart';
import '../../../../routers/application.dart';
import 'dart:math';
import 'package:flutter/material.dart';

View File

@ -11,8 +11,7 @@ import 'dart:math';
import 'package:flutter/material.dart';
/*
* Checkbox 默认按钮的实例
* index 当前checkbox 的索引值
* Checkbox 默认Card的实例
* */
class CardFullDefault extends StatefulWidget {
const CardFullDefault() : super();

View File

@ -6,8 +6,7 @@
* email: zhu.yan@alibaba-inc.com
* tartget: Card 的示例
*/
import '../../../../common/widget-demo.dart';
import '../../../../routers/application.dart';
import '../../../../common/widget_demo.dart';
import 'dart:math';
import 'package:flutter/material.dart';
@ -44,9 +43,8 @@ class _DemoState extends State<Demo> {
Widget build(BuildContext context) {
return WidgetDemo(
title: 'Card',
codeUrl: '${Application
.github['widgetsURL']}componentss/Card/Card/demo.dart',
child: allCheckboxs(context, this),
codeUrl: 'componentss/Card/Card/demo.dart',
contentList: [allDemoBoxs(context, this)],
docUrl: 'https://docs.flutter.io/flutter/material/Card-class.html',
);
}
@ -57,7 +55,7 @@ class _DemoState extends State<Demo> {
* context: 运行上下文
* that: 指向有状态的 StatefulWidget
*/
Widget allCheckboxs(BuildContext context, _DemoState that) {
Widget allDemoBoxs(BuildContext context, _DemoState that) {
return Container(
//padding: new EdgeInsets.only(bottom: 20.0, top: 20.0, left: 0, right: 0),
child: Column(

View File

@ -6,8 +6,7 @@
* email: zhu.yan@alibaba-inc.com
* tartget: AnimatedList 的示例
*/
import '../../../../common/widget-demo.dart';
import '../../../../routers/application.dart';
import '../../../../common/widget_demo.dart';
import 'package:flutter/material.dart';
import 'package:flutter_markdown/flutter_markdown.dart';
@ -45,8 +44,8 @@ class _DemoState extends State<Demo> {
Widget build(BuildContext context) {
return WidgetDemo(
title: 'AnimatedList',
codeUrl: '${Application.github['widgetsURL']}componentss/List/AnimatedList/demo.dart',
child: allCheckboxs(context, this),
codeUrl: 'componentss/List/AnimatedList/demo.dart',
contentList: [allDemoBoxs(context, this)],
docUrl: 'https://docs.flutter.io/flutter/widgets/AnimatedList-class.html',
);
}
@ -57,7 +56,7 @@ class _DemoState extends State<Demo> {
* context: 运行上下文
* that: 指向有状态的 StatefulWidget
*/
Widget allCheckboxs(BuildContext context, _DemoState that) {
Widget allDemoBoxs(BuildContext context, _DemoState that) {
return Container(
//padding: new EdgeInsets.only(bottom: 20.0, top: 20.0, left: 0, right: 0),
child: Column(

View File

@ -11,8 +11,7 @@ import 'dart:math';
import 'package:flutter/material.dart';
/*
* Checkbox 默认按钮的实例
* index 当前checkbox 的索引值
* Checkbox 默认ListBody的实例
* */
class ListBodyFullDefault extends StatefulWidget {
const ListBodyFullDefault() : super();

View File

@ -6,8 +6,7 @@
* email: zhu.yan@alibaba-inc.com
* tartget: ListBody 的示例
*/
import '../../../../common/widget-demo.dart';
import '../../../../routers/application.dart';
import '../../../../common/widget_demo.dart';
import 'dart:math';
import 'package:flutter/material.dart';
@ -42,9 +41,8 @@ class _DemoState extends State<Demo> {
Widget build(BuildContext context) {
return WidgetDemo(
title: 'ListBody',
codeUrl: '${Application
.github['widgetsURL']}/componentss/List/ListBody/demo.dart',
child: allCheckboxs(context, this),
codeUrl: 'componentss/List/ListBody/demo.dart',
contentList: [allDemoBoxs(context, this)],
docUrl: 'https://docs.flutter.io/flutter/widgets/ListBody-class.html',
);
}
@ -55,7 +53,7 @@ class _DemoState extends State<Demo> {
* context: 运行上下文
* that: 指向有状态的 StatefulWidget
*/
Widget allCheckboxs(BuildContext context, _DemoState that) {
Widget allDemoBoxs(BuildContext context, _DemoState that) {
return Container(
//padding: new EdgeInsets.only(bottom: 20.0, top: 20.0, left: 0, right: 0),
child: Column(

View File

@ -11,8 +11,7 @@ import 'dart:math';
import 'package:flutter/material.dart';
/*
* Checkbox 默认按钮的实例
* index 当前checkbox 的索引值
* ListView 默认ListView的实例
* */
class ListViewFullDefault extends StatefulWidget {
const ListViewFullDefault() : super();

View File

@ -6,8 +6,7 @@
* email: zhu.yan@alibaba-inc.com
* tartget: ListView 的示例
*/
import '../../../../common/widget-demo.dart';
import '../../../../routers/application.dart';
import '../../../../common/widget_demo.dart';
import 'dart:math';
import 'package:flutter/material.dart';
@ -69,8 +68,8 @@ class _DemoState extends State<Demo> {
Widget build(BuildContext context) {
return WidgetDemo(
title: 'ListView',
codeUrl: '${Application.github['widgetsURL']}/componentss/List/ListView/demo.dart',
child: allCheckboxs(context, this),
codeUrl: 'componentss/List/ListView/demo.dart',
contentList: [allDemoBoxs(context, this)],
docUrl: 'https://docs.flutter.io/flutter/widgets/ListView-class.html',
);
}
@ -81,7 +80,7 @@ class _DemoState extends State<Demo> {
* context: 运行上下文
* that: 指向有状态的 StatefulWidget
*/
Widget allCheckboxs(BuildContext context, _DemoState that) {
Widget allDemoBoxs(BuildContext context, _DemoState that) {
return Container(
//padding: new EdgeInsets.only(bottom: 20.0, top: 20.0, left: 0, right: 0),
child: Column(

View File

@ -11,8 +11,7 @@ import 'dart:math';
import 'package:flutter/material.dart';
/*
* Checkbox 默认按钮的实例
* index 当前checkbox 的索引值
* BottomNavigationBar 默认的实例
* */
class BottomNavigationBarFullDefault extends StatefulWidget {
const BottomNavigationBarFullDefault() : super();

View File

@ -6,10 +6,9 @@
* email: zhu.yan@alibaba-inc.com
* tartget: BottomNavigationBar 的示例
*/
import '../customDemo.dart';
import '../../../../routers/application.dart';
import 'dart:math';
import 'package:flutter/material.dart';
import '../../../../common/widget_demo.dart';
import 'package:flutter_markdown/flutter_markdown.dart';
import './demo.dart' as BottomNavigationBarDemo;
@ -41,10 +40,10 @@ class Demo extends StatefulWidget {
class _DemoState extends State<Demo> {
@override
Widget build(BuildContext context) {
return CustomDemo(
return WidgetDemo(
title: 'BottomNavigationBar',
codeUrl: '${Application.github['widgetsURL']}components/Navigation/BottomNavigationBar/demo.dart',
child: allCheckboxs(context, this),
contentList: [allDemoBoxs(context, this)],
docUrl: 'https://docs.flutter.io/flutter/material/BottomNavigationBar-class.html',
bottomNaviBar:BottomNavigationBarDemo.BottomNavigationBarFullDefault()
);
@ -56,7 +55,7 @@ class _DemoState extends State<Demo> {
* context: 运行上下文
* that: 指向有状态的 StatefulWidget
*/
Widget allCheckboxs(BuildContext context, _DemoState that) {
Widget allDemoBoxs(BuildContext context, _DemoState that) {
return Container(
//padding: new EdgeInsets.only(bottom: 20.0, top: 20.0, left: 0, right: 0),
child: Column(

View File

@ -11,8 +11,7 @@ import 'dart:math';
import 'package:flutter/material.dart';
/*
* Checkbox 默认按钮的实例
* index 当前checkbox 的索引值
* BottomNavigationBar 默认的实例
* */
class BottomNavigationBarItemFullDefault extends StatefulWidget {
const BottomNavigationBarItemFullDefault() : super();

View File

@ -6,7 +6,7 @@
* email: zhu.yan@alibaba-inc.com
* tartget: BottomNavigationBarItem 的示例
*/
import '../../../../common/widget-demo.dart';
import '../../../../common/widget_demo.dart';
import '../../../../routers/application.dart';
import 'dart:math';
import 'package:flutter/material.dart';
@ -44,8 +44,8 @@ class _DemoState extends State<Demo> {
Widget build(BuildContext context) {
return WidgetDemo(
title: 'BottomNavigationBarItem',
codeUrl: '${Application.github['widgetsURL']}componentss/Bar/BottomNavigationBarItem/demo.dart',
child: allCheckboxs(context, this),
codeUrl: '${Application.github['widgetsURL']}components/Bar/BottomNavigationBarItem/demo.dart',
contentList: [allCheckboxs(context, this)],
docUrl: 'https://docs.flutter.io/flutter/widgets/BottomNavigationBarItem-class.html',
);
}

View File

@ -1,35 +0,0 @@
/**
* Created with Android Studio.
* User: 一晟
* Date: 2018/12/27
* Time: 下午10:12
* email: zhu.yan@alibaba-inc.com
* tartget: FlatButton 的示例
*/
import '../../../common/widget-demo.dart';
import 'package:flutter/material.dart';
class CustomDemo extends WidgetDemo {
final Widget child;
final String docUrl;
final String title;
final String codeUrl;
final Widget bottomNaviBar;
CustomDemo(
{Key key,
@required this.title,
@required this.child,
@required this.codeUrl,
@required this.docUrl,
this.bottomNaviBar
})
: super(key: key);
@override
Widget build(BuildContext context,[bottomNavigationBar]) {
print('bottomNavigationBar:${bottomNaviBar}');
final factory = super.build(context,bottomNaviBar);
return factory;
}
}

View File

@ -7,9 +7,7 @@
* target: DropdownButton 的示例
* 对应文档地址:https://docs.flutter.io/flutter/material/DropdownButton-class.html
*/
import '../../../../../common/widget-demo.dart';
import '../../../../../routers/application.dart';
import 'dart:math';
import '../../../../../common/widget_demo.dart';
import 'package:flutter/material.dart';
import 'package:flutter_markdown/flutter_markdown.dart';
@ -51,8 +49,8 @@ class _DemoState extends State<Demo> {
Widget build(BuildContext context) {
return WidgetDemo(
title: 'DropdownButton',
codeUrl: '${Application.github['widgetsURL']}elements/Form/Button/DropdownButton/demo.dart',
child: allDropdownButtons(context,this),
codeUrl: 'elements/Form/Button/DropdownButton/demo.dart',
contentList: [allDropdownButtons(context,this)],
docUrl: 'https://docs.flutter.io/flutter/material/DropdownButton-class.html',
);
}

View File

@ -7,9 +7,7 @@
* target: FlatButton 的示例
* 对应文档地址:https://docs.flutter.io/flutter/material/FlatButton-class.html
*/
import '../../../../../common/widget-demo.dart';
import '../../../../../routers/application.dart';
import 'dart:math';
import '../../../../../common/widget_demo.dart';
import 'package:flutter/material.dart';
import 'package:flutter_markdown/flutter_markdown.dart';
@ -83,8 +81,8 @@ class _DemoState extends State<Demo> {
Widget build(BuildContext context) {
return WidgetDemo(
title: 'FlatButton',
codeUrl: '${Application.github['widgetsURL']}elements/Form/Button/FlatButton/demo.dart',
child: allFlatButtons(context),
codeUrl: 'elements/Form/Button/FlatButton/demo.dart',
contentList: [allFlatButtons(context)],
docUrl: 'https://docs.flutter.io/flutter/material/FlatButton-class.html',
);
}

View File

@ -7,8 +7,7 @@
* target: FloatingActionButton 的示例
* 对应文档地址:https://docs.flutter.io/flutter/material/FloatingActionButton-class.html
*/
import '../../../../../common/widget-demo.dart';
import '../../../../../routers/application.dart';
import '../../../../../common/widget_demo.dart';
import 'dart:math';
import 'package:flutter/material.dart';
@ -62,9 +61,8 @@ class _DemoState extends State<Demo> {
return WidgetDemo(
title: 'FloatingActionButton',
// desc: _floatingActionTitle,
codeUrl: '${Application.github['widgetsURL']}elements/Form/Button/FloatingActionButton/demo.dart',
child: allFloatingActionButtons(context,this),
//child: Text('123'),
codeUrl: 'elements/Form/Button/FloatingActionButton/demo.dart',
contentList: [allFloatingActionButtons(context,this)],
docUrl: 'https://docs.flutter.io/flutter/material/FloatingActionButton-class.html',
);
}

View File

@ -7,8 +7,7 @@
* target: IconButton 的示例
* 对应文档地址:https://docs.flutter.io/flutter/material/IconButton-class.html
*/
import '../../../../../common/widget-demo.dart';
import '../../../../../routers/application.dart';
import '../../../../../common/widget_demo.dart';
import 'dart:math';
import 'package:flutter/material.dart';
@ -54,8 +53,8 @@ class _DemoState extends State<Demo> {
Widget build(BuildContext context) {
return WidgetDemo(
title: 'IconButton',
codeUrl: '${Application.github['widgetsURL']}elements/Form/Button/IconButton/demo.dart',
child: allIconButtons(context,this),
codeUrl: 'elements/Form/Button/IconButton/demo.dart',
contentList: [ allIconButtons(context,this)],
docUrl: 'https://docs.flutter.io/flutter/material/IconButton-class.html',
);
}

View File

@ -7,8 +7,7 @@
* target: OutlineButton 的示例
* 对应文档地址:https://docs.flutter.io/flutter/material/OutlineButton-class.html
*/
import '../../../../../common/widget-demo.dart';
import '../../../../../routers/application.dart';
import '../../../../../common/widget_demo.dart';
import 'dart:math';
import 'package:flutter/material.dart';
@ -63,8 +62,8 @@ class _DemoState extends State<Demo> {
Widget build(BuildContext context) {
return WidgetDemo(
title: 'OutlineButton',
codeUrl: '${Application.github['widgetsURL']}elements/Form/Button/OutlineButton/demo.dart',
child: allOutlineButtons(context,this),
codeUrl: 'elements/Form/Button/OutlineButton/demo.dart',
contentList: [allOutlineButtons(context,this)],
docUrl: 'https://docs.flutter.io/flutter/material/OutlineButton-class.html',
);
}

View File

@ -8,8 +8,7 @@
* 对应文档地址:https://docs.flutter.io/flutter/material/PopupMenuButton-class.html
*/
import '../../../../../common/widget-demo.dart';
import '../../../../../routers/application.dart';
import '../../../../../common/widget_demo.dart';
import 'dart:math';
import 'package:flutter/material.dart';
import 'package:flutter_markdown/flutter_markdown.dart';
@ -55,8 +54,8 @@ class _DemoState extends State<Demo> {
Widget build(BuildContext context) {
return WidgetDemo(
title: 'PopupMenuButton',
codeUrl: '${Application.github['widgetsURL']}elements/Form/Button/RaisedButton/demo.dart',
child: allPopupMenuButton(widget,this),
codeUrl: 'elements/Form/Button/RaisedButton/demo.dart',
contentList: [allPopupMenuButton(widget,this)],
docUrl: 'https://docs.flutter.io/flutter/material/PopupMenuButton-class.html',
);
}

View File

@ -7,8 +7,7 @@
* target: RaisedButton 的示例
* 对应文档地址:https://docs.flutter.io/flutter/material/RaisedButton-class.html
*/
import '../../../../../common/widget-demo.dart';
import '../../../../../routers/application.dart';
import '../../../../../common/widget_demo.dart';
import 'dart:math';
import 'package:flutter/material.dart';
@ -63,8 +62,8 @@ class _DemoState extends State<Demo> {
Widget build(BuildContext context) {
return WidgetDemo(
title: 'RaisedButton',
codeUrl: '${Application.github['widgetsURL']}elements/Form/Button/RaisedButton/demo.dart',
child: allRaisedButtons(context,this),
codeUrl: 'elements/Form/Button/RaisedButton/demo.dart',
contentList: [allRaisedButtons(context,this)],
docUrl: 'https://docs.flutter.io/flutter/material/RaisedButton-class.html',
);
}

View File

@ -7,8 +7,7 @@
* target: RawMaterialButton 的示例
* 对应文档地址:https://docs.flutter.io/flutter/material/RawMaterialButton-class.html
*/
import '../../../../../common/widget-demo.dart';
import '../../../../../routers/application.dart';
import '../../../../../common/widget_demo.dart';
import 'dart:math';
import 'package:flutter/material.dart';
@ -52,8 +51,8 @@ class _DemoState extends State<Demo> {
Widget build(BuildContext context) {
return WidgetDemo(
title: 'RawMaterialButton',
codeUrl: '${Application.github['widgetsURL']}elements/Form/Button/RawMaterialButton/demo.dart',
child: allRawMaterialButtons(context,this),
codeUrl: 'elements/Form/Button/RawMaterialButton/demo.dart',
contentList: [allRawMaterialButtons(context,this)],
docUrl: 'https://docs.flutter.io/flutter/material/RawMaterialButton-class.html',
);
}

View File

@ -10,7 +10,7 @@ import 'dart:math';
import 'package:flutter/material.dart';
/*
* Checkbox 默认按钮的实例
* Checkbox 默认的实例
* index 当前checkbox 的索引值
* */
class CheckboxDefault extends StatefulWidget{
@ -39,7 +39,7 @@ class _CheckboxDefault extends State {
}
/*
* Checkbox 默认按钮的实例
* Checkbox 默认的实例
* index 当前checkbox 的索引值
* */
class CheckboxSelect extends StatelessWidget {

View File

@ -7,8 +7,7 @@
* target: Checkbox 的示例
* 对应文档地址:https://docs.flutter.io/flutter/material/Checkbox-class.html
*/
import '../../../../../common/widget-demo.dart';
import '../../../../../routers/application.dart';
import '../../../../../common/widget_demo.dart';
import 'dart:math';
import 'package:flutter/material.dart';
@ -48,8 +47,8 @@ class _DemoState extends State<Demo> {
Widget build(BuildContext context) {
return WidgetDemo(
title: 'Checkbox',
codeUrl: '${Application.github['widgetsURL']}elements/Form/Checkbox/Checkbox/demo.dart',
child: allCheckboxs(context,this),
codeUrl: 'elements/Form/Checkbox/Checkbox/demo.dart',
contentList: [allCheckboxs(context,this)],
docUrl: 'https://docs.flutter.io/flutter/material/Checkbox-class.html',
);
}

View File

@ -11,7 +11,7 @@ import 'dart:math';
import 'package:flutter/material.dart';
/*
* Checkbox 默认按钮的实例
* Checkbox 默认的实例
* index 当前checkbox 的索引值
* */
class CheckboxListTileStateDefault extends StatefulWidget {

View File

@ -6,8 +6,7 @@
* email: zhu.yan@alibaba-inc.com
* tartget: CheckboxListTile 的示例
*/
import '../../../../../common/widget-demo.dart';
import '../../../../../routers/application.dart';
import '../../../../../common/widget_demo.dart';
import 'dart:math';
import 'package:flutter/material.dart';
import 'package:flutter/scheduler.dart';
@ -49,8 +48,8 @@ class _DemoState extends State<Demo> {
Widget build(BuildContext context) {
return WidgetDemo(
title: 'CheckboxListTile',
codeUrl: '${Application.github['widgetsURL']}elements/Form/Checkbox/CheckboxListTile/demo.dart',
child: allCheckboxs(context, this),
codeUrl: 'elements/Form/Checkbox/CheckboxListTile/demo.dart',
contentList: [allCheckboxs(context, this)],
docUrl: 'https://docs.flutter.io/flutter/material/CheckboxListTile-class.html',
);
}

View File

@ -1,6 +1,6 @@
import 'package:flutter/material.dart';
import 'package:flutter_markdown/flutter_markdown.dart';
import '../../../../../common/widget-demo.dart';
import '../../../../../common/widget_demo.dart';
const String intro = """
# 富文本显示
@ -67,7 +67,7 @@ class _Demo extends State<Demo> {
title: 'Rich Text',
docUrl: 'https://docs.flutter.io/flutter/widgets/RichText-class.html',
codeUrl: '',
child: new Column(
contentList: [new Column(
children: <Widget>[
MarkdownBody(data: markDesc['intro']),
Container(
@ -87,6 +87,6 @@ class _Demo extends State<Demo> {
MarkdownBody(data: markDesc['diff']),
],
),
);
]);
}
}

View File

@ -1,6 +1,6 @@
import 'package:flutter/material.dart';
//import 'package:flutter_markdown/flutter_markdown.dart';
import '../../../../../common/widget-demo.dart';
import '../../../../../common/widget_demo.dart';
import '../../../../../components/markdown.dart';
const String intro = """
@ -79,7 +79,7 @@ class _Demo extends State<Demo> {
title: "Text",
docUrl: 'flutter/widgets/Text-class.html',
codeUrl: 'elements/Form/Text/Text/index.dart',
child: new Column(
contentList: [new Column(
children: <Widget>[
MarkdownBody(markDesc['intro']),
Text(
@ -110,7 +110,7 @@ class _Demo extends State<Demo> {
),
)
],
)
)]
);
}
}

View File

@ -1,5 +1,5 @@
import 'package:flutter/material.dart';
import '../../../../../common/widget-demo.dart';
import '../../../../../common/widget_demo.dart';
class Demo extends StatefulWidget {
static const String routeName = '/element/Frame/Axis/crossAxis';

View File

@ -1,5 +1,5 @@
import 'package:flutter/material.dart';
import '../../../../../common/widget-demo.dart';
import '../../../../../common/widget_demo.dart';
class Demo extends StatefulWidget {
static const String routeName = '/element/Frame/Axis/flipAxis';

View File

@ -1,5 +1,5 @@
import 'package:flutter/material.dart';
import '../../../../../common/widget-demo.dart';
import '../../../../../common/widget_demo.dart';
class Demo extends StatefulWidget {
static const String routeName = '/element/Frame/Axis/Table';

View File

@ -5,7 +5,7 @@
* @Last Modified time: 2018-11-16 15:09:12
*/
import 'package:flutter/material.dart';
import '../../../../../common/widget-demo.dart';
import '../../../../../common/widget_demo.dart';
class Demo extends StatefulWidget {
static const String routeName = '/element/Media/Image/precacheImage';