refactor example extension view

null_safety
小赖 4 years ago
parent 0d247786f6
commit dba1bd3747

@ -1,9 +1,8 @@
import 'package:ansu_ui/ansu_ui.dart'; import 'package:ansu_ui/ansu_ui.dart';
import 'package:example/codeviewer/code_segments.dart'; import 'package:example/codeviewer/code_segments.dart';
import 'package:example/common/code_view.dart'; import 'package:example/component/example_scaffold.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart';
import 'package:get/get.dart';
class ExampleNumExt extends StatefulWidget { class ExampleNumExt extends StatefulWidget {
ExampleNumExt({Key key}) : super(key: key); ExampleNumExt({Key key}) : super(key: key);
@ -15,111 +14,97 @@ class ExampleNumExt extends StatefulWidget {
class _ExampleNumExtState extends State<ExampleNumExt> { class _ExampleNumExtState extends State<ExampleNumExt> {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return ASScaffold( return ExampleScaffold(
title: 'Num Ext', title: 'Num Ext',
actions: [ text: (context) => CodeSegments.numExt(context),
IconButton( children: [
icon: Icon( // BEGIN numExt
Icons.code, //Comma
color: Colors.black54, ListTile(title: Text('Comma')),
), ListTile(
onPressed: () => Get.to( leading: Chip(label: Text('.comma')),
CodeView( title: Text('1000'),
text: (context) => CodeSegments.numExt(context), subtitle: Text(1000.comma()),
),
),
), ),
], ListTile(
body: ListView( leading: Chip(label: Text('.comma')),
children: [ title: Text('1000000'),
// BEGIN numExt subtitle: Text(1000000.comma()),
//Comma ),
ListTile(title: Text('Comma')), ListTile(
ListTile( leading: Chip(label: Text('.comma')),
leading: Chip(label: Text('.comma')), title: Text('100.00'),
title: Text('1000'), subtitle: Text(100.00.comma()),
subtitle: Text(1000.comma()), ),
), ListTile(
ListTile( leading: Chip(label: Text('.comma')),
leading: Chip(label: Text('.comma')), title: Text('0.123456'),
title: Text('1000000'), subtitle: Text(0.123456.comma()),
subtitle: Text(1000000.comma()), ),
), ListTile(
ListTile( leading: Chip(label: Text('.comma')),
leading: Chip(label: Text('.comma')), title: Text('123456.789'),
title: Text('100.00'), subtitle: Text(123456.789.comma()),
subtitle: Text(100.00.comma()), ),
), ListTile(
ListTile( leading: Chip(label: Text('.comma')),
leading: Chip(label: Text('.comma')), title: Text('123456.7899999'),
title: Text('0.123456'), subtitle: Text(123456.7899999.comma(fixed: -1)),
subtitle: Text(0.123456.comma()), trailing: Chip(label: Text('without Fixed')),
), ),
ListTile( //SizedBox
leading: Chip(label: Text('.comma')), ListTile(title: Text('SizedBox')),
title: Text('123456.789'), ListTile(
subtitle: Text(123456.789.comma()), leading: Chip(label: Text('.wb')),
), title: Text('Width Box'),
ListTile( subtitle: Text('40.wb'),
leading: Chip(label: Text('.comma')), trailing: Container(
title: Text('123456.7899999'), height: 2.w,
subtitle: Text(123456.7899999.comma(fixed: -1)), width: 40.w,
trailing: Chip(label: Text('without Fixed')), color: Colors.red,
),
//SizedBox
ListTile(title: Text('SizedBox')),
ListTile(
leading: Chip(label: Text('.wb')),
title: Text('Width Box'),
subtitle: Text('40.wb'),
trailing: Container(
height: 2.w,
width: 40.w,
color: Colors.red,
),
), ),
ListTile( ),
leading: Chip(label: Text('.hb')), ListTile(
title: Text('Height Box'), leading: Chip(label: Text('.hb')),
subtitle: Text('40.hb'), title: Text('Height Box'),
trailing: Container( subtitle: Text('40.hb'),
height: 40.w, trailing: Container(
width: 2.w, height: 40.w,
color: Colors.red, width: 2.w,
), color: Colors.red,
), ),
//Radius ),
ListTile(title: Text('Radius')), //Radius
ListTile( ListTile(title: Text('Radius')),
leading: Chip(label: Text('.radius')), ListTile(
title: Text('Radius Gen'), leading: Chip(label: Text('.radius')),
subtitle: Text('10.radius'), title: Text('Radius Gen'),
trailing: Container( subtitle: Text('10.radius'),
height: 30.w, trailing: Container(
width: 30.w, height: 30.w,
decoration: BoxDecoration( width: 30.w,
borderRadius: 10.radius, decoration: BoxDecoration(
color: Colors.pink, borderRadius: 10.radius,
), color: Colors.pink,
), ),
), ),
//EdgeInsets ),
ListTile(title: Text('EdgeInsets')), //EdgeInsets
ListTile( ListTile(title: Text('EdgeInsets')),
leading: Chip(label: Text('.edge')), ListTile(
title: Text('EdgeInsets Gen'), leading: Chip(label: Text('.edge')),
subtitle: Text('10.edge'), title: Text('EdgeInsets Gen'),
trailing: Container( subtitle: Text('10.edge'),
height: 30.w, trailing: Container(
width: 30.w, height: 30.w,
color: Colors.red, width: 30.w,
padding: 10.edge, color: Colors.red,
child: Container(color: Colors.green), padding: 10.edge,
), child: Container(color: Colors.green),
), ),
// END ),
], // END
), ],
); );
} }
} }

@ -1,6 +1,7 @@
import 'package:ansu_ui/ansu_ui.dart'; import 'package:ansu_ui/ansu_ui.dart';
import 'package:example/codeviewer/code_segments.dart'; import 'package:example/codeviewer/code_segments.dart';
import 'package:example/common/code_view.dart'; import 'package:example/common/code_view.dart';
import 'package:example/component/example_scaffold.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:get/get.dart'; import 'package:get/get.dart';
@ -14,37 +15,23 @@ class ExampleStringExt extends StatefulWidget {
class _ExampleStringExtState extends State<ExampleStringExt> { class _ExampleStringExtState extends State<ExampleStringExt> {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return ASScaffold( return ExampleScaffold(
title: 'String Ext', title: 'String Ext',
actions: [ text: (context) => CodeSegments.stringExt(context),
IconButton( children: [
icon: Icon( // BEGIN stringExt
Icons.code, ListTile(
color: Colors.black54, leading: Chip(label: Text('.phone')),
), title: Text('18888888888'),
onPressed: () => Get.to( subtitle: Text('18888888888'.phone),
CodeView(
text: (context) => CodeSegments.stringExt(context),
),
),
), ),
ListTile(
leading: Chip(label: Text('.securePhone')),
title: Text('18888888888'),
subtitle: Text('18888888888'.securePhone),
),
// END
], ],
body: ListView(
children: [
// BEGIN stringExt
ListTile(
leading: Chip(label: Text('.phone')),
title: Text('18888888888'),
subtitle: Text('18888888888'.phone),
),
ListTile(
leading: Chip(label: Text('.securePhone')),
title: Text('18888888888'),
subtitle: Text('18888888888'.securePhone),
),
// END
],
),
); );
} }
} }

Loading…
Cancel
Save