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

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