diff --git a/lib/views/widgets/StatelessWidget/Text/node1_base.dart b/lib/views/widgets/StatelessWidget/Text/node1_base.dart index e43363f..c49082d 100644 --- a/lib/views/widgets/StatelessWidget/Text/node1_base.dart +++ b/lib/views/widgets/StatelessWidget/Text/node1_base.dart @@ -20,7 +20,7 @@ import 'package:flutter/material.dart'; class CustomText extends StatelessWidget { @override Widget build(BuildContext context) { - var style = TextStyle( + TextStyle style = const TextStyle( color: Colors.blue, fontSize: 20, fontWeight: FontWeight.bold, diff --git a/lib/views/widgets/StatelessWidget/Text/node2_shadows.dart b/lib/views/widgets/StatelessWidget/Text/node2_shadows.dart index 8726b05..6770a09 100644 --- a/lib/views/widgets/StatelessWidget/Text/node2_shadows.dart +++ b/lib/views/widgets/StatelessWidget/Text/node2_shadows.dart @@ -15,7 +15,7 @@ import 'package:flutter/material.dart'; class ShadowText extends StatelessWidget { @override Widget build(BuildContext context) { - return Text( + return const Text( "张风捷特烈", style: TextStyle( fontSize: 50, diff --git a/lib/views/widgets/StatelessWidget/Text/node3_decoration.dart b/lib/views/widgets/StatelessWidget/Text/node3_decoration.dart index 3d21caa..bf6d736 100644 --- a/lib/views/widgets/StatelessWidget/Text/node3_decoration.dart +++ b/lib/views/widgets/StatelessWidget/Text/node3_decoration.dart @@ -18,7 +18,7 @@ import 'package:flutter/material.dart'; class DecorationText extends StatelessWidget { @override Widget build(BuildContext context) { - return Text( + return const Text( "19940328", style: TextStyle( fontSize: 50, diff --git a/lib/views/widgets/StatelessWidget/Text/node4_textAlign.dart b/lib/views/widgets/StatelessWidget/Text/node4_textAlign.dart index e62c426..44bd4b5 100644 --- a/lib/views/widgets/StatelessWidget/Text/node4_textAlign.dart +++ b/lib/views/widgets/StatelessWidget/Text/node4_textAlign.dart @@ -19,13 +19,13 @@ class TextAlignText extends StatelessWidget { spacing: 10, runSpacing: 10, children: TextAlign.values - .map((e) => Container( + .map((TextAlign textAlign) => Container( width: 120, color: Colors.cyanAccent.withAlpha(33), height: 120 * 0.618, child: Text( " 张风捷特烈 toly " * 3, - textAlign: e, + textAlign: textAlign, ), )) .toList(), diff --git a/lib/views/widgets/StatelessWidget/Text/node5_textDirection.dart b/lib/views/widgets/StatelessWidget/Text/node5_textDirection.dart index b461332..dd301de 100644 --- a/lib/views/widgets/StatelessWidget/Text/node5_textDirection.dart +++ b/lib/views/widgets/StatelessWidget/Text/node5_textDirection.dart @@ -20,13 +20,13 @@ class TextDirectionText extends StatelessWidget { spacing: 40, runSpacing: 10, children: TextDirection.values - .map((e) => Container( + .map((TextDirection direction) => Container( width: 120, color: Colors.cyanAccent.withAlpha(33), height: 120 * 0.618, child: Text( " 张风捷特烈 toly " * 10, - textDirection: e, + textDirection: direction, maxLines: 3, overflow: TextOverflow.ellipsis, ), diff --git a/lib/views/widgets/StatelessWidget/Text/node6_softWrap.dart b/lib/views/widgets/StatelessWidget/Text/node6_softWrap.dart index 5e24d21..abbe4e0 100644 --- a/lib/views/widgets/StatelessWidget/Text/node6_softWrap.dart +++ b/lib/views/widgets/StatelessWidget/Text/node6_softWrap.dart @@ -20,14 +20,16 @@ class SoftWrapText extends StatelessWidget { spacing: 10, runSpacing: 10, children: TextOverflow.values - .map((e) => Container( - width: 150, - color: Colors.cyanAccent.withAlpha(33), - height: 150 * 0.618 * 0.618, - child: Text(" 张风捷特烈 toly " * 5, - overflow: e, - softWrap: false), - )) + .map((TextOverflow textOverflow) => Container( + width: 150, + color: Colors.cyanAccent.withAlpha(33), + height: 150 * 0.618 * 0.618, + child: Text( + " 张风捷特烈 toly " * 5, + overflow: textOverflow, + softWrap: false, + ), + )) .toList(), ); } diff --git a/lib/views/widgets/StatelessWidget/Theme/node1_base.dart b/lib/views/widgets/StatelessWidget/Theme/node1_base.dart index f90f146..5ca9fe9 100644 --- a/lib/views/widgets/StatelessWidget/Theme/node1_base.dart +++ b/lib/views/widgets/StatelessWidget/Theme/node1_base.dart @@ -13,8 +13,8 @@ import 'package:flutter/material.dart'; class TextThemeDemo extends StatelessWidget { @override Widget build(BuildContext context) { - var queryData = Theme.of(context).textTheme; - var styles = { + TextTheme queryData = Theme.of(context).textTheme; + Map styles = { "headline: ": queryData.headline, "title: ": queryData.title, "subhead: ": queryData.subhead, @@ -32,32 +32,34 @@ class TextThemeDemo extends StatelessWidget { return Container( child: Column( - children: styles.keys.map((e) => buildItem(e, styles[e])).toList(), + children: styles.keys + .map((String styleInfo) => buildItem(styleInfo, styles[styleInfo])) + .toList(), ), ); } - Widget buildItem(String e, TextStyle style) => Column( - children: [ - Padding( - padding: const EdgeInsets.all(8.0), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - Text( - e, - style: TextStyle(fontSize: 16, fontWeight: FontWeight.bold), - ), - Text( + Widget buildItem(String styleInfo, TextStyle style) => Column( + children: [ + Padding( + padding: const EdgeInsets.all(8.0), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + styleInfo, + style: TextStyle(fontSize: 16, fontWeight: FontWeight.bold), + ), + Text( "@toly", style: style, ) ], ), ), - Divider( - height: 1, - ) - ], + const Divider( + height: 1, + ) + ], ); } \ No newline at end of file diff --git a/lib/views/widgets/StatelessWidget/Theme/node2_use.dart b/lib/views/widgets/StatelessWidget/Theme/node2_use.dart index a6b2ca1..6944cd5 100644 --- a/lib/views/widgets/StatelessWidget/Theme/node2_use.dart +++ b/lib/views/widgets/StatelessWidget/Theme/node2_use.dart @@ -16,12 +16,15 @@ class CustomTheme extends StatelessWidget { Widget build(BuildContext context) { return Theme( data: ThemeData( - cardTheme: CardTheme(color: Colors.red, elevation: 4), - dividerTheme: DividerThemeData( - color: Colors.blue, - thickness: 2 + cardTheme: const CardTheme( + color: Colors.red, + elevation: 4, ), - sliderTheme: SliderThemeData( + dividerTheme: const DividerThemeData( + color: Colors.blue, + thickness: 2, + ), + sliderTheme: const SliderThemeData( thumbColor: Colors.red, activeTrackColor: Colors.green, inactiveTrackColor: Colors.grey, @@ -37,9 +40,13 @@ class CustomTheme extends StatelessWidget { ), ), Container( - width: 150, - child: Slider(value: 0.8, onChanged: (v) => {})), - Container( width: 150,child: Divider()) + width: 150, + child: Slider(value: 0.8, onChanged: null), + ), + Container( + width: 150, + child: const Divider(), + ) ])); } } \ No newline at end of file diff --git a/lib/views/widgets/StatelessWidget/Title/node1_base.dart b/lib/views/widgets/StatelessWidget/Title/node1_base.dart index 63d00e2..35ffab2 100644 --- a/lib/views/widgets/StatelessWidget/Title/node1_base.dart +++ b/lib/views/widgets/StatelessWidget/Title/node1_base.dart @@ -16,9 +16,12 @@ class TitleDemo extends StatelessWidget { Widget build(BuildContext context) { return Container( child: Title( - title: '张风捷特烈', - color: Color(0xFF9C27B0), - child: Center(child: Text('应用菜单栏中该页的名称为: 张风捷特烈'))), + title: '张风捷特烈', + color: const Color(0xFF9C27B0), + child: const Center( + child: Text('应用菜单栏中该页的名称为: 张风捷特烈'), + ), + ), ); } } diff --git a/lib/views/widgets/StatelessWidget/ToggleButtons/node1_single.dart b/lib/views/widgets/StatelessWidget/ToggleButtons/node1_single.dart index 9c265ee..a66cdfd 100644 --- a/lib/views/widgets/StatelessWidget/ToggleButtons/node1_single.dart +++ b/lib/views/widgets/StatelessWidget/ToggleButtons/node1_single.dart @@ -20,15 +20,15 @@ class CustomToggleButtons extends StatefulWidget { } class _CustomToggleButtonsState extends State { - var _isSelected = [true, false, false]; + List _isSelected = [true, false, false]; @override Widget build(BuildContext context) { return ToggleButtons( - children: [ - Icon(Icons.skip_previous), - Icon(Icons.pause), - Icon(Icons.skip_next), + children: const [ + Icon(Icons.skip_previous), + Icon(Icons.pause), + Icon(Icons.skip_next), ], borderWidth: 1, borderRadius: BorderRadius.circular(10), diff --git a/lib/views/widgets/StatelessWidget/ToggleButtons/node2_color.dart b/lib/views/widgets/StatelessWidget/ToggleButtons/node2_color.dart index be46eeb..697469f 100644 --- a/lib/views/widgets/StatelessWidget/ToggleButtons/node2_color.dart +++ b/lib/views/widgets/StatelessWidget/ToggleButtons/node2_color.dart @@ -22,11 +22,12 @@ class ColorToggleButtons extends StatefulWidget { } class _ColorToggleButtonsState extends State { - var _isSelected = [true, false, false]; + List _isSelected = [true, false, false]; + @override Widget build(BuildContext context) { return ToggleButtons( - children: [ + children: const [ Icon(Icons.skip_previous), Icon(Icons.pause), Icon(Icons.skip_next), diff --git a/lib/views/widgets/StatelessWidget/ToggleButtons/node3_multi.dart b/lib/views/widgets/StatelessWidget/ToggleButtons/node3_multi.dart index cea4cb8..95d2b97 100644 --- a/lib/views/widgets/StatelessWidget/ToggleButtons/node3_multi.dart +++ b/lib/views/widgets/StatelessWidget/ToggleButtons/node3_multi.dart @@ -17,11 +17,12 @@ class ProToggleButtons extends StatefulWidget { } class _ProToggleButtonsState extends State { - var _isSelected = [false, false, false]; + List _isSelected = [false, false, false]; + @override Widget build(BuildContext context) { return ToggleButtons( - children: [ + children: const [ Icon(Icons.skip_previous), Icon(Icons.pause), Icon(Icons.skip_next),