123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144 |
- import 'package:english_words/english_words.dart';
- import 'package:flutter/material.dart';
- void main() {
- runApp(MyApp());
- }
- class MyApp extends StatelessWidget {
- const MyApp({super.key});
- @override
- Widget build(BuildContext context) {
- return MaterialApp(
- title: 'TelNow Lat',
- theme: ThemeData(
- useMaterial3: true,
- colorScheme: ColorScheme.fromSeed(seedColor: Color.fromARGB(255, 0, 255, 255)),
- ),
- home: MyHomePage(),
- );
- }
- }
- class MyHomePage extends StatelessWidget {
- @override
- Widget build(BuildContext context) {
-
- return Scaffold(
- backgroundColor: Theme.of(context).colorScheme.primaryContainer,
- body: Column(
- mainAxisAlignment: MainAxisAlignment.spaceEvenly,
- children: [
- Lang(),
- Expanded(child: Column(
- mainAxisAlignment: MainAxisAlignment.center,
- children: [
- Judul(),
- ],
- ),),
- Text('Silakan pindai QR terlebih dulu untuk mulai menggunakan aplikasi.', softWrap: true,),
- Expanded(
- child: Column(
- mainAxisAlignment: MainAxisAlignment.center,
- children: [
- Pindai(),
- ],
- ),
- ),
- Footer(),
- Container(
- color: Theme.of(context).colorScheme.primaryContainer,
- )
- ],
- ),
- );
- }
- }
- class Lang extends StatefulWidget {
- const Lang({
- Key? key,
- }) : super(key: key);
- @override
- State<Lang> createState() => _LangState();
- }
- class _LangState extends State<Lang> {
- var selectedIndex = 0;
- @override
- Widget build(BuildContext context) {
- return Padding(
- padding: const EdgeInsets.all(8.0),
- child: Row(
- children: [
- Expanded(child: SizedBox(width: 1,)),
- ElevatedButton(onPressed: (){print('EN');}, child: Text('EN')),
- ElevatedButton(onPressed: (){print('ID');}, child: Text('ID'))
- ],
- ),
- );
- }
- }
- class Judul extends StatelessWidget {
- const Judul({
- Key? key,
- }) : super(key: key);
- @override
- Widget build(BuildContext context) {
- var theme = Theme.of(context);
- var style = theme.textTheme.displayMedium!.copyWith(
- color: Colors.orange,
- );
- return Column(
- children: [
- Text('TelNow', style: style),
- ],
- );
- }
- }
- class Pindai extends StatelessWidget {
- const Pindai({
- Key? key,
- }) : super(key: key);
- @override
- Widget build(BuildContext context) {
- return Card(
- child: Padding(
- padding: const EdgeInsets.all(20),
- child: TextButton(
- onPressed: () {
- print('QR pressed!');
- },
- child: Text('Pindai QR'),
- ),
- ),
- );
- }
- }
- class Footer extends StatelessWidget {
- const Footer({
- Key? key,
- }) : super(key: key);
- @override
- Widget build(BuildContext context) {
- return Column(
- children: [
- Text('Kebijakan Privasi'),
- Text('Versi 4.0.0.0'),
- ],
- );
- }
- }
|