Browse Source

UI: input info tip

pull/18/head
Sun 4 years ago
parent
commit
a6dbb587a6
  1. 4
      lib/apps/chat/add.dart
  2. 91
      lib/apps/domain/page.dart

4
lib/apps/chat/add.dart

@ -435,13 +435,13 @@ class _InputScreenState extends State<_InputScreen> {
const SizedBox(height: 20.0), const SizedBox(height: 20.0),
InputText( InputText(
icon: Icons.person, icon: Icons.person,
text: lang.id, text: lang.id + ' (EH00..00)',
controller: userIdEditingController, controller: userIdEditingController,
focus: userIdFocus), focus: userIdFocus),
const SizedBox(height: 20.0), const SizedBox(height: 20.0),
InputText( InputText(
icon: Icons.location_on, icon: Icons.location_on,
text: lang.address, text: lang.address + ' (0x00..00)',
controller: addrEditingController, controller: addrEditingController,
focus: addrFocus), focus: addrFocus),
const SizedBox(height: 20.0), const SizedBox(height: 20.0),

91
lib/apps/domain/page.dart

@ -129,29 +129,25 @@ class _ListNameScreen extends StatelessWidget {
const _ListNameScreen(this.providers, this.names); const _ListNameScreen(this.providers, this.names);
Widget _nameItem(int id, String name, String provider, bool isActive, ColorScheme color) { Widget _nameItem(int id, String name, String provider, bool isActive, ColorScheme color) {
return Card( return Container(
elevation: 0.0, margin: const EdgeInsets.symmetric(vertical: 10.0),
shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(15)), decoration: BoxDecoration(color: color.surface, borderRadius: BorderRadius.circular(15.0)),
margin: new EdgeInsets.symmetric(horizontal: 10.0, vertical: 8.0), child: ListTile(
child: Container( contentPadding: EdgeInsets.symmetric(horizontal: 20.0, vertical: 8.0),
decoration: BoxDecoration(color: color.surface, borderRadius: BorderRadius.circular(15.0)), leading: Container(
child: ListTile( padding: EdgeInsets.only(right: 12.0),
contentPadding: EdgeInsets.symmetric(horizontal: 20.0, vertical: 10.0), decoration: new BoxDecoration(
leading: Container( border: new Border(right: new BorderSide(width: 1.0, color: Color(0xA0ADB0BB)))),
padding: EdgeInsets.only(right: 12.0), child: isActive ? Icon(Icons.toggle_on, color: color.primary) : Icon(Icons.toggle_off),
decoration: new BoxDecoration( ),
border: new Border(right: new BorderSide(width: 1.0, color: Color(0xA0ADB0BB)))), title: Text(name, style: TextStyle(fontWeight: FontWeight.bold)),
child: isActive ? Icon(Icons.toggle_on, color: color.primary) : Icon(Icons.toggle_off), subtitle: Row(
), children: <Widget>[
title: Text(name, style: TextStyle(fontWeight: FontWeight.bold)), Expanded(child: Text(provider)),
subtitle: Row( ],
children: <Widget>[ ),
Expanded(child: Text(provider)), trailing: Icon(Icons.keyboard_arrow_right, size: 30.0),
], )
),
trailing: Icon(Icons.keyboard_arrow_right, size: 30.0),
)
),
); );
} }
@ -173,36 +169,25 @@ class _ListProviderScreen extends StatelessWidget {
const _ListProviderScreen(this.providers); const _ListProviderScreen(this.providers);
Widget _providerItem(int id, String name, String address, bool isDefault, ColorScheme color, AppLocalizations lang) { Widget _providerItem(int id, String name, String address, bool isDefault, ColorScheme color, AppLocalizations lang) {
return Card( return Container(
elevation: 0.0, margin: const EdgeInsets.symmetric(vertical: 10.0),
shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(15)), decoration: BoxDecoration(color: color.surface, borderRadius: BorderRadius.circular(15.0)),
margin: new EdgeInsets.symmetric(horizontal: 10.0, vertical: 8.0), child: ListTile(
child: Container( contentPadding: EdgeInsets.symmetric(horizontal: 20.0, vertical: 8.0),
decoration: BoxDecoration(color: color.surface, borderRadius: BorderRadius.circular(15.0)), title: Text(name, style: TextStyle(fontWeight: FontWeight.bold)),
child: ListTile( subtitle: Row(
contentPadding: EdgeInsets.symmetric(horizontal: 20.0, vertical: 10.0), children: <Widget>[
leading: Container( Expanded(child: Text(address)),
padding: EdgeInsets.only(right: 12.0), ],
decoration: new BoxDecoration( ),
border: new Border( trailing: Row(
right: new BorderSide(width: 1.0, color: Color(0xA0ADB0BB)))), mainAxisSize: MainAxisSize.min,
child: Icon(Icons.sync), children: [
), if (isDefault) Text(lang.default0, style: TextStyle(color: color.primary)),
title: Text(name, style: TextStyle(fontWeight: FontWeight.bold)), Icon(Icons.keyboard_arrow_right, size: 30.0),
subtitle: Row( ]
children: <Widget>[
Expanded(child: Text(address)),
],
),
trailing: Row(
mainAxisSize: MainAxisSize.min,
children: [
if (isDefault) Text(lang.default0, style: TextStyle(color: color.primary)),
Icon(Icons.keyboard_arrow_right, size: 30.0),
]
)
) )
), )
); );
} }
@ -365,7 +350,7 @@ class _AddProviderScreenState extends State<_AddProviderScreen> {
padding: EdgeInsets.symmetric(vertical: 30.0), padding: EdgeInsets.symmetric(vertical: 30.0),
child: InputText( child: InputText(
icon: Icons.location_on, icon: Icons.location_on,
text: lang.address, text: lang.address + ' (0x00..00)',
controller: _addrController, controller: _addrController,
focus: _addrFocus), focus: _addrFocus),
), ),

Loading…
Cancel
Save