Т
Size: a a a
Т
Т
АК
D
D
КБ
NI
YM
YM
NI
YM
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:oncom/generated/l10n.dart';
import 'package:oncom/pages/login/login_controller.dart';
import 'package:provider/provider.dart';
class EnterButton extends StatefulWidget {
final Localize localize;
const EnterButton({Key key, this.localize}) : super(key: key);
@override
_EnterButtonState createState() => _EnterButtonState();
}
class _EnterButtonState extends State<EnterButton> {
bool _wait = false;
@override
Widget build(BuildContext context) {
return Consumer<LoginController>(
builder: (context, controller, child) {
return Row(
mainAxisAlignment: MainAxisAlignment.end,
children: [
Text(
widget.localize.page_login_enter,
style: Theme.of(context).textTheme.headline6,
),
_wait
? CupertinoActivityIndicator()
: InkWell(
onTap: () async {
setState(() {
_wait = true;
});
await controller.auth();
setState(() {
_wait = false;
});
},
child: Container(
width: 75,
margin: EdgeInsets.symmetric(
horizontal: 15,
),
padding: EdgeInsets.symmetric(horizontal: 5, vertical: 5),
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(25),
color: CupertinoTheme.of(context).primaryColor,
),
child: Icon(
Icons.arrow_forward,
size: 30,
color: Colors.white,
),
),
),
],
);
},
);
}
}
NI
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:oncom/generated/l10n.dart';
import 'package:oncom/pages/login/login_controller.dart';
import 'package:provider/provider.dart';
class EnterButton extends StatefulWidget {
final Localize localize;
const EnterButton({Key key, this.localize}) : super(key: key);
@override
_EnterButtonState createState() => _EnterButtonState();
}
class _EnterButtonState extends State<EnterButton> {
bool _wait = false;
@override
Widget build(BuildContext context) {
return Consumer<LoginController>(
builder: (context, controller, child) {
return Row(
mainAxisAlignment: MainAxisAlignment.end,
children: [
Text(
widget.localize.page_login_enter,
style: Theme.of(context).textTheme.headline6,
),
_wait
? CupertinoActivityIndicator()
: InkWell(
onTap: () async {
setState(() {
_wait = true;
});
await controller.auth();
setState(() {
_wait = false;
});
},
child: Container(
width: 75,
margin: EdgeInsets.symmetric(
horizontal: 15,
),
padding: EdgeInsets.symmetric(horizontal: 5, vertical: 5),
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(25),
color: CupertinoTheme.of(context).primaryColor,
),
child: Icon(
Icons.arrow_forward,
size: 30,
color: Colors.white,
),
),
),
],
);
},
);
}
}
NI
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:oncom/generated/l10n.dart';
import 'package:oncom/pages/login/login_controller.dart';
import 'package:provider/provider.dart';
class EnterButton extends StatefulWidget {
final Localize localize;
const EnterButton({Key key, this.localize}) : super(key: key);
@override
_EnterButtonState createState() => _EnterButtonState();
}
class _EnterButtonState extends State<EnterButton> {
bool _wait = false;
@override
Widget build(BuildContext context) {
return Consumer<LoginController>(
builder: (context, controller, child) {
return Row(
mainAxisAlignment: MainAxisAlignment.end,
children: [
Text(
widget.localize.page_login_enter,
style: Theme.of(context).textTheme.headline6,
),
_wait
? CupertinoActivityIndicator()
: InkWell(
onTap: () async {
setState(() {
_wait = true;
});
await controller.auth();
setState(() {
_wait = false;
});
},
child: Container(
width: 75,
margin: EdgeInsets.symmetric(
horizontal: 15,
),
padding: EdgeInsets.symmetric(horizontal: 5, vertical: 5),
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(25),
color: CupertinoTheme.of(context).primaryColor,
),
child: Icon(
Icons.arrow_forward,
size: 30,
color: Colors.white,
),
),
),
],
);
},
);
}
}
YM
NI
ОС
ОС
M
DB