in packages/amplify_analytics_pinpoint/example/lib/main.dart [146:289]
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: const Text('Amplify Analytics example app'),
),
body: ListView(
padding: const EdgeInsets.all(10.0),
children: <Widget>[
Container(
padding: const EdgeInsets.all(10.0),
decoration: const BoxDecoration(
border: Border(
top: BorderSide(width: 1.0, color: Color(0xFFDFDFDF)),
left: BorderSide(width: 1.0, color: Color(0xFFDFDFDF)),
right: BorderSide(width: 1.0, color: Color(0xFF7F7F7F)),
bottom: BorderSide(width: 1.0, color: Color(0xFF7F7F7F)),
),
color: Color(0xFFBFBFBF),
),
child: Column(
children: <Widget>[
const Text(
'Amplify.Core',
style: TextStyle(fontSize: 25, fontWeight: FontWeight.bold),
),
ElevatedButton(
onPressed: _amplifyConfigured ? null : _configureAmplify,
child: const Text('configure Amplify'),
),
Center(
child:
Text('Is Amplify Configured?: $_amplifyConfigured\n'),
)
],
),
),
Container(
padding: const EdgeInsets.all(10.0),
decoration: const BoxDecoration(
border: Border(
top: BorderSide(width: 1.0, color: Color(0xFFDFDFDF)),
left: BorderSide(width: 1.0, color: Color(0xFFDFDFDF)),
right: BorderSide(width: 1.0, color: Color(0xFF7F7F7F)),
bottom: BorderSide(width: 1.0, color: Color(0xFF7F7F7F)),
),
color: Color(0xFFBFBFBF),
),
child: Column(
children: <Widget>[
const Text(
'Amplify.Analytics',
style: TextStyle(fontSize: 25, fontWeight: FontWeight.bold),
),
TextField(
decoration:
const InputDecoration(hintText: 'Enter event id'),
onChanged: (text) {
_uniqueId = text;
},
),
Center(
child: ElevatedButton(
onPressed: _amplifyConfigured ? _recordEvent : null,
child: const Text('Record Event'),
),
),
Center(
child: ElevatedButton(
onPressed: _amplifyConfigured ? _flushEvents : null,
child: const Text('Flush Events'),
),
),
const Divider(
color: Colors.black,
height: 3,
thickness: 1,
indent: 1,
endIndent: 0,
),
TextField(
decoration:
const InputDecoration(hintText: 'Enter global prop id'),
onChanged: (text) {
_globalProp = text;
},
),
ElevatedButton(
onPressed:
_amplifyConfigured ? _registerGlobalProperties : null,
child: const Text('Register Global Prop'),
),
ElevatedButton(
onPressed:
_amplifyConfigured ? _unregisterGlobalProperties : null,
child: const Text('Unregister Global Prop'),
),
ElevatedButton(
onPressed: _amplifyConfigured
? _unregisterAllGlobalProperties
: null,
child: const Text('Unregister All Global Prop'),
),
const Divider(
color: Colors.black,
height: 3,
thickness: 1,
indent: 1,
endIndent: 0,
),
TextField(
decoration:
const InputDecoration(hintText: 'Enter user id'),
onChanged: (text) {
_userId = text;
},
),
ElevatedButton(
onPressed: _amplifyConfigured ? _identifyUser : null,
child: const Text('Register User'),
),
const Divider(
color: Colors.black,
height: 3,
thickness: 1,
indent: 1,
endIndent: 0,
),
ElevatedButton(
onPressed: _amplifyConfigured ? _enable : null,
child: const Text('Enable'),
),
ElevatedButton(
onPressed: _amplifyConfigured ? _disable : null,
child: const Text('Disable'),
),
],
),
)
],
),
),
);
}