├── .gitattributes
├── .gitignore
├── .metadata
├── LICENSE
├── README.md
├── analysis_options.yaml
├── android
├── .gitignore
├── Gemfile
├── Gemfile.lock
├── app
│ ├── build.gradle
│ └── src
│ │ ├── debug
│ │ └── AndroidManifest.xml
│ │ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── kotlin
│ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── world_clock_v2
│ │ │ │ └── MainActivity.kt
│ │ ├── play_store_512.png
│ │ └── res
│ │ │ ├── drawable-hdpi-v31
│ │ │ └── android12branding.png
│ │ │ ├── drawable-hdpi
│ │ │ ├── android12splash.png
│ │ │ ├── branding.png
│ │ │ └── splash.png
│ │ │ ├── drawable-mdpi-v31
│ │ │ └── android12branding.png
│ │ │ ├── drawable-mdpi
│ │ │ ├── android12splash.png
│ │ │ ├── branding.png
│ │ │ └── splash.png
│ │ │ ├── drawable-night-hdpi-v31
│ │ │ └── android12branding.png
│ │ │ ├── drawable-night-hdpi
│ │ │ └── android12splash.png
│ │ │ ├── drawable-night-mdpi-v31
│ │ │ └── android12branding.png
│ │ │ ├── drawable-night-mdpi
│ │ │ └── android12splash.png
│ │ │ ├── drawable-night-xhdpi-v31
│ │ │ └── android12branding.png
│ │ │ ├── drawable-night-xhdpi
│ │ │ └── android12splash.png
│ │ │ ├── drawable-night-xxhdpi-v31
│ │ │ └── android12branding.png
│ │ │ ├── drawable-night-xxhdpi
│ │ │ └── android12splash.png
│ │ │ ├── drawable-night-xxxhdpi-v31
│ │ │ └── android12branding.png
│ │ │ ├── drawable-night-xxxhdpi
│ │ │ └── android12splash.png
│ │ │ ├── drawable-v21
│ │ │ ├── background.png
│ │ │ └── launch_background.xml
│ │ │ ├── drawable-xhdpi-v31
│ │ │ └── android12branding.png
│ │ │ ├── drawable-xhdpi
│ │ │ ├── android12splash.png
│ │ │ ├── branding.png
│ │ │ └── splash.png
│ │ │ ├── drawable-xxhdpi-v31
│ │ │ └── android12branding.png
│ │ │ ├── drawable-xxhdpi
│ │ │ ├── android12splash.png
│ │ │ ├── branding.png
│ │ │ └── splash.png
│ │ │ ├── drawable-xxxhdpi-v31
│ │ │ └── android12branding.png
│ │ │ ├── drawable-xxxhdpi
│ │ │ ├── android12splash.png
│ │ │ ├── branding.png
│ │ │ └── splash.png
│ │ │ ├── drawable
│ │ │ ├── background.png
│ │ │ └── launch_background.xml
│ │ │ ├── mipmap-anydpi-v26
│ │ │ └── ic_launcher.xml
│ │ │ ├── mipmap-hdpi
│ │ │ ├── ic_launcher.png
│ │ │ ├── ic_launcher_background.png
│ │ │ ├── ic_launcher_foreground.png
│ │ │ └── ic_launcher_monochrome.png
│ │ │ ├── mipmap-mdpi
│ │ │ ├── ic_launcher.png
│ │ │ ├── ic_launcher_background.png
│ │ │ ├── ic_launcher_foreground.png
│ │ │ └── ic_launcher_monochrome.png
│ │ │ ├── mipmap-xhdpi
│ │ │ ├── ic_launcher.png
│ │ │ ├── ic_launcher_background.png
│ │ │ ├── ic_launcher_foreground.png
│ │ │ └── ic_launcher_monochrome.png
│ │ │ ├── mipmap-xxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ ├── ic_launcher_background.png
│ │ │ ├── ic_launcher_foreground.png
│ │ │ └── ic_launcher_monochrome.png
│ │ │ ├── mipmap-xxxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ ├── ic_launcher_background.png
│ │ │ ├── ic_launcher_foreground.png
│ │ │ └── ic_launcher_monochrome.png
│ │ │ ├── values-night-v31
│ │ │ └── styles.xml
│ │ │ ├── values-night
│ │ │ └── styles.xml
│ │ │ ├── values-v31
│ │ │ └── styles.xml
│ │ │ └── values
│ │ │ └── styles.xml
│ │ └── profile
│ │ └── AndroidManifest.xml
├── build.gradle
├── fastlane
│ ├── Appfile
│ └── Fastfile
├── gradle.properties
├── gradle
│ └── wrapper
│ │ └── gradle-wrapper.properties
└── settings.gradle
├── assets
├── IconKitchen-Output
│ ├── android
│ │ ├── play_store_512.png
│ │ └── res
│ │ │ ├── mipmap-anydpi-v26
│ │ │ └── ic_launcher.xml
│ │ │ ├── mipmap-hdpi
│ │ │ ├── ic_launcher.png
│ │ │ ├── ic_launcher_background.png
│ │ │ ├── ic_launcher_foreground.png
│ │ │ └── ic_launcher_monochrome.png
│ │ │ ├── mipmap-mdpi
│ │ │ ├── ic_launcher.png
│ │ │ ├── ic_launcher_background.png
│ │ │ ├── ic_launcher_foreground.png
│ │ │ └── ic_launcher_monochrome.png
│ │ │ ├── mipmap-xhdpi
│ │ │ ├── ic_launcher.png
│ │ │ ├── ic_launcher_background.png
│ │ │ ├── ic_launcher_foreground.png
│ │ │ └── ic_launcher_monochrome.png
│ │ │ ├── mipmap-xxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ ├── ic_launcher_background.png
│ │ │ ├── ic_launcher_foreground.png
│ │ │ └── ic_launcher_monochrome.png
│ │ │ └── mipmap-xxxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ ├── ic_launcher_background.png
│ │ │ ├── ic_launcher_foreground.png
│ │ │ └── ic_launcher_monochrome.png
│ ├── ios
│ │ ├── AppIcon-20@2x.png
│ │ ├── AppIcon-20@2x~ipad.png
│ │ ├── AppIcon-20@3x.png
│ │ ├── AppIcon-20~ipad.png
│ │ ├── AppIcon-29.png
│ │ ├── AppIcon-29@2x.png
│ │ ├── AppIcon-29@2x~ipad.png
│ │ ├── AppIcon-29@3x.png
│ │ ├── AppIcon-29~ipad.png
│ │ ├── AppIcon-40@2x.png
│ │ ├── AppIcon-40@2x~ipad.png
│ │ ├── AppIcon-40@3x.png
│ │ ├── AppIcon-40~ipad.png
│ │ ├── AppIcon-60@2x~car.png
│ │ ├── AppIcon-60@3x~car.png
│ │ ├── AppIcon-83.5@2x~ipad.png
│ │ ├── AppIcon@2x.png
│ │ ├── AppIcon@2x~ipad.png
│ │ ├── AppIcon@3x.png
│ │ ├── AppIcon~ios-marketing.png
│ │ ├── AppIcon~ipad.png
│ │ └── Contents.json
│ ├── macos
│ │ ├── AppIcon.icns
│ │ └── AppIcon_1024x1024x32.png
│ └── web
│ │ ├── README.txt
│ │ ├── apple-touch-icon.png
│ │ ├── favicon.ico
│ │ ├── icon-192-maskable.png
│ │ ├── icon-192.png
│ │ ├── icon-512-maskable.png
│ │ └── icon-512.png
├── IzzyOnDroidButton_nofont.svg
├── banner.png
├── branding.png
├── branding2.png
├── branding2.svg
├── data
│ └── cities.json
├── dmg_background.png
├── flags
│ ├── ad.png
│ ├── ae.png
│ ├── af.png
│ ├── ag.png
│ ├── ai.png
│ ├── al.png
│ ├── am.png
│ ├── ao.png
│ ├── aq.png
│ ├── ar.png
│ ├── as.png
│ ├── at.png
│ ├── au.png
│ ├── aw.png
│ ├── ax.png
│ ├── az.png
│ ├── ba.png
│ ├── bb.png
│ ├── bd.png
│ ├── be.png
│ ├── bf.png
│ ├── bg.png
│ ├── bh.png
│ ├── bi.png
│ ├── bj.png
│ ├── bl.png
│ ├── bm.png
│ ├── bn.png
│ ├── bo.png
│ ├── bq.png
│ ├── br.png
│ ├── bs.png
│ ├── bt.png
│ ├── bv.png
│ ├── bw.png
│ ├── by.png
│ ├── bz.png
│ ├── ca.png
│ ├── cc.png
│ ├── cd.png
│ ├── cf.png
│ ├── cg.png
│ ├── ch.png
│ ├── ci.png
│ ├── ck.png
│ ├── cl.png
│ ├── cm.png
│ ├── cn.png
│ ├── co.png
│ ├── cr.png
│ ├── cu.png
│ ├── cv.png
│ ├── cw.png
│ ├── cx.png
│ ├── cy.png
│ ├── cz.png
│ ├── de.png
│ ├── dj.png
│ ├── dk.png
│ ├── dm.png
│ ├── do.png
│ ├── dz.png
│ ├── ec.png
│ ├── ee.png
│ ├── eg.png
│ ├── eh.png
│ ├── er.png
│ ├── es.png
│ ├── et.png
│ ├── fi.png
│ ├── fj.png
│ ├── fk.png
│ ├── fm.png
│ ├── fo.png
│ ├── fr.png
│ ├── ga.png
│ ├── gb-eng.png
│ ├── gb-nir.png
│ ├── gb-sct.png
│ ├── gb-wls.png
│ ├── gb.png
│ ├── gd.png
│ ├── ge.png
│ ├── gf.png
│ ├── gg.png
│ ├── gh.png
│ ├── gi.png
│ ├── gl.png
│ ├── gm.png
│ ├── gn.png
│ ├── gp.png
│ ├── gq.png
│ ├── gr.png
│ ├── gs.png
│ ├── gt.png
│ ├── gu.png
│ ├── gw.png
│ ├── gy.png
│ ├── hk.png
│ ├── hm.png
│ ├── hn.png
│ ├── hr.png
│ ├── ht.png
│ ├── hu.png
│ ├── id.png
│ ├── ie.png
│ ├── il.png
│ ├── im.png
│ ├── in.png
│ ├── io.png
│ ├── iq.png
│ ├── ir.png
│ ├── is.png
│ ├── it.png
│ ├── je.png
│ ├── jm.png
│ ├── jo.png
│ ├── jp.png
│ ├── ke.png
│ ├── kg.png
│ ├── kh.png
│ ├── ki.png
│ ├── km.png
│ ├── kn.png
│ ├── kp.png
│ ├── kr.png
│ ├── kw.png
│ ├── ky.png
│ ├── kz.png
│ ├── la.png
│ ├── lb.png
│ ├── lc.png
│ ├── li.png
│ ├── lk.png
│ ├── lr.png
│ ├── ls.png
│ ├── lt.png
│ ├── lu.png
│ ├── lv.png
│ ├── ly.png
│ ├── ma.png
│ ├── mc.png
│ ├── md.png
│ ├── me.png
│ ├── mf.png
│ ├── mg.png
│ ├── mh.png
│ ├── mk.png
│ ├── ml.png
│ ├── mm.png
│ ├── mn.png
│ ├── mo.png
│ ├── mp.png
│ ├── mq.png
│ ├── mr.png
│ ├── ms.png
│ ├── mt.png
│ ├── mu.png
│ ├── mv.png
│ ├── mw.png
│ ├── mx.png
│ ├── my.png
│ ├── mz.png
│ ├── na.png
│ ├── nc.png
│ ├── ne.png
│ ├── nf.png
│ ├── ng.png
│ ├── ni.png
│ ├── nl.png
│ ├── no.png
│ ├── np.png
│ ├── nr.png
│ ├── nu.png
│ ├── nz.png
│ ├── om.png
│ ├── pa.png
│ ├── pe.png
│ ├── pf.png
│ ├── pg.png
│ ├── ph.png
│ ├── pk.png
│ ├── pl.png
│ ├── pm.png
│ ├── pn.png
│ ├── pr.png
│ ├── ps.png
│ ├── pt.png
│ ├── pw.png
│ ├── py.png
│ ├── qa.png
│ ├── re.png
│ ├── ro.png
│ ├── rs.png
│ ├── ru.png
│ ├── rw.png
│ ├── sa.png
│ ├── sb.png
│ ├── sc.png
│ ├── sd.png
│ ├── se.png
│ ├── sg.png
│ ├── sh.png
│ ├── si.png
│ ├── sj.png
│ ├── sk.png
│ ├── sl.png
│ ├── sm.png
│ ├── sn.png
│ ├── so.png
│ ├── sr.png
│ ├── ss.png
│ ├── st.png
│ ├── sv.png
│ ├── sx.png
│ ├── sy.png
│ ├── sz.png
│ ├── tc.png
│ ├── td.png
│ ├── tf.png
│ ├── tg.png
│ ├── th.png
│ ├── tj.png
│ ├── tk.png
│ ├── tl.png
│ ├── tm.png
│ ├── tn.png
│ ├── to.png
│ ├── tr.png
│ ├── tt.png
│ ├── tv.png
│ ├── tw.png
│ ├── tz.png
│ ├── ua.png
│ ├── ug.png
│ ├── um.png
│ ├── us.png
│ ├── uy.png
│ ├── uz.png
│ ├── va.png
│ ├── vc.png
│ ├── ve.png
│ ├── vg.png
│ ├── vi.png
│ ├── vn.png
│ ├── vu.png
│ ├── wf.png
│ ├── ws.png
│ ├── xk.png
│ ├── ye.png
│ ├── yt.png
│ ├── za.png
│ ├── zm.png
│ └── zw.png
└── linux_icon.ico
├── devtools_options.yaml
├── fastlane
└── metadata
│ └── android
│ └── en-US
│ ├── full_description.txt
│ ├── images
│ ├── icon.png
│ └── phoneScreenshots
│ │ ├── screenshot_01_dark_lightmode.png
│ │ ├── screenshot_02_city_search.png
│ │ ├── screenshot_03_settings.png
│ │ └── screenshot_04_purple.png
│ └── short_description.txt
├── fonts
├── Pacifico
│ ├── OFL.txt
│ └── Pacifico-Regular.ttf
└── Red_Hat_Display
│ ├── OFL.txt
│ ├── README.txt
│ ├── RedHatDisplay-Italic-VariableFont_wght.ttf
│ ├── RedHatDisplay-VariableFont_wght.ttf
│ └── static
│ ├── RedHatDisplay-Black.ttf
│ ├── RedHatDisplay-BlackItalic.ttf
│ ├── RedHatDisplay-Bold.ttf
│ ├── RedHatDisplay-BoldItalic.ttf
│ ├── RedHatDisplay-ExtraBold.ttf
│ ├── RedHatDisplay-ExtraBoldItalic.ttf
│ ├── RedHatDisplay-Italic.ttf
│ ├── RedHatDisplay-Light.ttf
│ ├── RedHatDisplay-LightItalic.ttf
│ ├── RedHatDisplay-Medium.ttf
│ ├── RedHatDisplay-MediumItalic.ttf
│ ├── RedHatDisplay-Regular.ttf
│ ├── RedHatDisplay-SemiBold.ttf
│ └── RedHatDisplay-SemiBoldItalic.ttf
├── installers
└── macos
│ └── config.json
├── ios
├── .gitignore
├── Flutter
│ ├── AppFrameworkInfo.plist
│ ├── Debug.xcconfig
│ └── Release.xcconfig
├── Podfile
├── Podfile.lock
├── Runner.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ └── WorkspaceSettings.xcsettings
│ └── xcshareddata
│ │ └── xcschemes
│ │ └── Runner.xcscheme
├── Runner.xcworkspace
│ ├── contents.xcworkspacedata
│ └── xcshareddata
│ │ ├── IDEWorkspaceChecks.plist
│ │ └── WorkspaceSettings.xcsettings
├── Runner
│ ├── AppDelegate.swift
│ ├── Assets.xcassets
│ │ ├── AppIcon.appiconset
│ │ │ ├── Contents.json
│ │ │ ├── Icon-App-1024x1024@1x.png
│ │ │ ├── Icon-App-20x20@1x.png
│ │ │ ├── Icon-App-20x20@2x.png
│ │ │ ├── Icon-App-20x20@3x.png
│ │ │ ├── Icon-App-29x29@1x.png
│ │ │ ├── Icon-App-29x29@2x.png
│ │ │ ├── Icon-App-29x29@3x.png
│ │ │ ├── Icon-App-40x40@1x.png
│ │ │ ├── Icon-App-40x40@2x.png
│ │ │ ├── Icon-App-40x40@3x.png
│ │ │ ├── Icon-App-50x50@1x.png
│ │ │ ├── Icon-App-50x50@2x.png
│ │ │ ├── Icon-App-57x57@1x.png
│ │ │ ├── Icon-App-57x57@2x.png
│ │ │ ├── Icon-App-60x60@2x.png
│ │ │ ├── Icon-App-60x60@3x.png
│ │ │ ├── Icon-App-72x72@1x.png
│ │ │ ├── Icon-App-72x72@2x.png
│ │ │ ├── Icon-App-76x76@1x.png
│ │ │ ├── Icon-App-76x76@2x.png
│ │ │ └── Icon-App-83.5x83.5@2x.png
│ │ ├── BrandingImage.imageset
│ │ │ ├── BrandingImage.png
│ │ │ ├── BrandingImage@2x.png
│ │ │ ├── BrandingImage@3x.png
│ │ │ └── Contents.json
│ │ ├── LaunchBackground.imageset
│ │ │ ├── Contents.json
│ │ │ └── background.png
│ │ └── LaunchImage.imageset
│ │ │ ├── Contents.json
│ │ │ ├── LaunchImage.png
│ │ │ ├── LaunchImage@2x.png
│ │ │ ├── LaunchImage@3x.png
│ │ │ └── README.md
│ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ ├── Info.plist
│ └── Runner-Bridging-Header.h
└── RunnerTests
│ └── RunnerTests.swift
├── lib
├── data
│ └── data.dart
├── main.dart
├── pages
│ ├── about.dart
│ ├── location.dart
│ └── settings.dart
└── services
│ └── settings_provider.dart
├── linux
├── .gitignore
├── CMakeLists.txt
├── flutter
│ ├── CMakeLists.txt
│ ├── generated_plugin_registrant.cc
│ ├── generated_plugin_registrant.h
│ └── generated_plugins.cmake
├── main.cc
├── my_application.cc
└── my_application.h
├── macos
├── .gitignore
├── Flutter
│ ├── Flutter-Debug.xcconfig
│ ├── Flutter-Release.xcconfig
│ └── GeneratedPluginRegistrant.swift
├── Podfile
├── Podfile.lock
├── Runner.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ └── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ └── xcshareddata
│ │ └── xcschemes
│ │ └── Runner.xcscheme
├── Runner.xcworkspace
│ ├── contents.xcworkspacedata
│ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
├── Runner
│ ├── AppDelegate.swift
│ ├── Assets.xcassets
│ │ └── Contents.json
│ ├── Base.lproj
│ │ └── MainMenu.xib
│ ├── Configs
│ │ ├── AppInfo.xcconfig
│ │ ├── Debug.xcconfig
│ │ ├── Release.xcconfig
│ │ └── Warnings.xcconfig
│ ├── DebugProfile.entitlements
│ ├── Info.plist
│ ├── MainFlutterWindow.swift
│ └── Release.entitlements
└── RunnerTests
│ └── RunnerTests.swift
├── pubspec.lock
├── pubspec.yaml
├── test
└── widget_test.dart
├── web
├── favicon.png
├── icons
│ ├── Icon-192.png
│ ├── Icon-512.png
│ ├── Icon-maskable-192.png
│ ├── Icon-maskable-512.png
│ ├── apple-touch-icon.png
│ ├── favicon.ico
│ ├── icon-192-maskable.png
│ └── icon-512-maskable.png
├── index.html
├── manifest.json
└── splash
│ └── img
│ ├── branding-1x.png
│ ├── branding-2x.png
│ ├── branding-3x.png
│ ├── branding-4x.png
│ ├── branding-dark-1x.png
│ ├── branding-dark-2x.png
│ ├── branding-dark-3x.png
│ ├── branding-dark-4x.png
│ ├── dark-1x.png
│ ├── dark-2x.png
│ ├── dark-3x.png
│ ├── dark-4x.png
│ ├── light-1x.png
│ ├── light-2x.png
│ ├── light-3x.png
│ ├── light-4x.png
│ └── light-background.png
└── windows
├── .gitignore
├── CMakeLists.txt
├── flutter
├── CMakeLists.txt
├── generated_plugin_registrant.cc
├── generated_plugin_registrant.h
└── generated_plugins.cmake
└── runner
├── CMakeLists.txt
├── Runner.rc
├── flutter_window.cpp
├── flutter_window.h
├── main.cpp
├── resource.h
├── resources
└── app_icon.ico
├── runner.exe.manifest
├── utils.cpp
├── utils.h
├── win32_window.cpp
└── win32_window.h
/.gitattributes:
--------------------------------------------------------------------------------
1 | *.cpp linguist-language=Dart
2 | *.cmake linguist-language=Dart
3 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Miscellaneous
2 | *.class
3 | *.log
4 | *.pyc
5 | *.swp
6 | .DS_Store
7 | .atom/
8 | .buildlog/
9 | .history
10 | .svn/
11 | migrate_working_dir/
12 |
13 | # IntelliJ related
14 | *.iml
15 | *.ipr
16 | *.iws
17 | .idea/
18 |
19 | # The .vscode folder contains launch configuration and tasks you configure in
20 | # VS Code which you may wish to be included in version control, so this line
21 | # is commented out by default.
22 | #.vscode/
23 |
24 | # Flutter/Dart/Pub related
25 | **/doc/api/
26 | **/ios/Flutter/.last_build_id
27 | .dart_tool/
28 | .flutter-plugins
29 | .flutter-plugins-dependencies
30 | .pub-cache/
31 | .pub/
32 | /build/*
33 |
34 | # Symbolication related
35 | app.*.symbols
36 |
37 | # Obfuscation related
38 | app.*.map.json
39 |
40 | # Android Studio will place build artifacts here
41 | /android/app/debug
42 | /android/app/profile
43 | /android/app/release
44 | .idx/dev.nix
45 | fastlane/metadata/android/en-US/description_test.md
46 | installers/macos/*.dmg
47 |
--------------------------------------------------------------------------------
/.metadata:
--------------------------------------------------------------------------------
1 | # This file tracks properties of this Flutter project.
2 | # Used by Flutter tool to assess capabilities and perform upgrades etc.
3 | #
4 | # This file should be version controlled and should not be manually edited.
5 |
6 | version:
7 | revision: "761747bfc538b5af34aa0d3fac380f1bc331ec49"
8 | channel: "stable"
9 |
10 | project_type: app
11 |
12 | # Tracks metadata for the flutter migrate command
13 | migration:
14 | platforms:
15 | - platform: root
16 | create_revision: 761747bfc538b5af34aa0d3fac380f1bc331ec49
17 | base_revision: 761747bfc538b5af34aa0d3fac380f1bc331ec49
18 | - platform: macos
19 | create_revision: 761747bfc538b5af34aa0d3fac380f1bc331ec49
20 | base_revision: 761747bfc538b5af34aa0d3fac380f1bc331ec49
21 |
22 | # User provided section
23 |
24 | # List of Local paths (relative to this file) that should be
25 | # ignored by the migrate tool.
26 | #
27 | # Files that are not part of the templates will be ignored by default.
28 | unmanaged_files:
29 | - 'lib/main.dart'
30 | - 'ios/Runner.xcodeproj/project.pbxproj'
31 |
--------------------------------------------------------------------------------
/analysis_options.yaml:
--------------------------------------------------------------------------------
1 | # This file configures the analyzer, which statically analyzes Dart code to
2 | # check for errors, warnings, and lints.
3 | #
4 | # The issues identified by the analyzer are surfaced in the UI of Dart-enabled
5 | # IDEs (https://dart.dev/tools#ides-and-editors). The analyzer can also be
6 | # invoked from the command line by running `flutter analyze`.
7 |
8 | # The following line activates a set of recommended lints for Flutter apps,
9 | # packages, and plugins designed to encourage good coding practices.
10 | include: package:flutter_lints/flutter.yaml
11 |
12 | linter:
13 | # The lint rules applied to this project can be customized in the
14 | # section below to disable rules from the `package:flutter_lints/flutter.yaml`
15 | # included above or to enable additional rules. A list of all available lints
16 | # and their documentation is published at https://dart.dev/lints.
17 | #
18 | # Instead of disabling a lint rule for the entire project in the
19 | # section below, it can also be suppressed for a single line of code
20 | # or a specific dart file by using the `// ignore: name_of_lint` and
21 | # `// ignore_for_file: name_of_lint` syntax on the line or in the file
22 | # producing the lint.
23 | rules:
24 | # avoid_print: false # Uncomment to disable the `avoid_print` rule
25 | # prefer_single_quotes: true # Uncomment to enable the `prefer_single_quotes` rule
26 |
27 | # Additional information about this file can be found at
28 | # https://dart.dev/guides/language/analysis-options
29 |
--------------------------------------------------------------------------------
/android/.gitignore:
--------------------------------------------------------------------------------
1 | gradle-wrapper.jar
2 | /.gradle
3 | /captures/
4 | /gradlew
5 | /gradlew.bat
6 | /local.properties
7 | GeneratedPluginRegistrant.java
8 |
9 | # Remember to never publicly share your keystore.
10 | # See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app
11 | key.properties
12 | **/*.keystore
13 | **/*.jks
14 |
--------------------------------------------------------------------------------
/android/Gemfile:
--------------------------------------------------------------------------------
1 | source "https://rubygems.org"
2 |
3 | gem "fastlane"
4 |
--------------------------------------------------------------------------------
/android/app/build.gradle:
--------------------------------------------------------------------------------
1 | plugins {
2 | id 'com.android.application'
3 | id 'kotlin-android'
4 | // The Flutter Gradle Plugin must be applied after the Android and Kotlin Gradle plugins.
5 | id 'dev.flutter.flutter-gradle-plugin'
6 | }
7 |
8 | def localProperties = new Properties()
9 | def localPropertiesFile = rootProject.file('local.properties')
10 | if (localPropertiesFile.exists()) {
11 | localPropertiesFile.withReader('UTF-8') { reader ->
12 | localProperties.load(reader)
13 | }
14 | }
15 |
16 | def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
17 | if (flutterVersionCode == null) {
18 | flutterVersionCode = '1'
19 | }
20 |
21 | def flutterVersionName = localProperties.getProperty('flutter.versionName')
22 | if (flutterVersionName == null) {
23 | flutterVersionName = '1.0'
24 | }
25 |
26 | def keystoreProperties = new Properties()
27 | def keystorePropertiesFile = rootProject.file('key.properties')
28 | if (keystorePropertiesFile.exists()) {
29 | keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
30 | }
31 |
32 | android {
33 | namespace = 'com.example.world_clock_v2'
34 | compileSdk = flutter.compileSdkVersion
35 | ndkVersion = flutter.ndkVersion
36 |
37 | compileOptions {
38 | sourceCompatibility = JavaVersion.VERSION_1_8
39 | targetCompatibility = JavaVersion.VERSION_1_8
40 | }
41 |
42 | defaultConfig {
43 | // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
44 | applicationId 'de.ericz.worldclockv2'
45 | // You can update the following values to match your application needs.
46 | // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration.
47 | minSdk = flutter.minSdkVersion
48 | targetSdk = flutter.targetSdkVersion
49 | versionCode = flutterVersionCode.toInteger()
50 | versionName = flutterVersionName
51 | }
52 |
53 | signingConfigs {
54 | release {
55 | keyAlias keystoreProperties['keyAlias']
56 | keyPassword keystoreProperties['keyPassword']
57 | storeFile file(keystoreProperties['storeFile']) // Hier wird der Wert aus der key.properties-Datei verwendet
58 | storePassword keystoreProperties['storePassword']
59 | }
60 | }
61 |
62 | buildTypes {
63 | release {
64 | // TODO: Add your own signing config for the release build.
65 | // Signing with the debug keys for now, so `flutter run --release` works.
66 | signingConfig = signingConfigs.release
67 | ndk {
68 | abiFilters 'armeabi-v7a', 'arm64-v8a'
69 | }
70 | }
71 | }
72 |
73 | android {
74 | dependenciesInfo {
75 | // Disables dependency metadata when building APKs.
76 | includeInApk = false
77 | // Disables dependency metadata when building Android App Bundles.
78 | includeInBundle = false
79 | }
80 | }
81 | }
82 |
83 | flutter {
84 | source = '../..'
85 | }
86 |
--------------------------------------------------------------------------------
/android/app/src/debug/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/android/app/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
11 |
15 |
17 |
18 |
19 |
20 |
21 |
22 |
24 |
25 |
26 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
--------------------------------------------------------------------------------
/android/app/src/main/kotlin/com/example/world_clock_v2/MainActivity.kt:
--------------------------------------------------------------------------------
1 | package com.example.world_clock_v2
2 |
3 | import io.flutter.embedding.android.FlutterActivity
4 |
5 | class MainActivity: FlutterActivity()
6 |
--------------------------------------------------------------------------------
/android/app/src/main/play_store_512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/android/app/src/main/play_store_512.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-hdpi-v31/android12branding.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/android/app/src/main/res/drawable-hdpi-v31/android12branding.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-hdpi/android12splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/android/app/src/main/res/drawable-hdpi/android12splash.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-hdpi/branding.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/android/app/src/main/res/drawable-hdpi/branding.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-hdpi/splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/android/app/src/main/res/drawable-hdpi/splash.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-mdpi-v31/android12branding.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/android/app/src/main/res/drawable-mdpi-v31/android12branding.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-mdpi/android12splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/android/app/src/main/res/drawable-mdpi/android12splash.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-mdpi/branding.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/android/app/src/main/res/drawable-mdpi/branding.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-mdpi/splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/android/app/src/main/res/drawable-mdpi/splash.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-night-hdpi-v31/android12branding.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/android/app/src/main/res/drawable-night-hdpi-v31/android12branding.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-night-hdpi/android12splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/android/app/src/main/res/drawable-night-hdpi/android12splash.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-night-mdpi-v31/android12branding.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/android/app/src/main/res/drawable-night-mdpi-v31/android12branding.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-night-mdpi/android12splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/android/app/src/main/res/drawable-night-mdpi/android12splash.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-night-xhdpi-v31/android12branding.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/android/app/src/main/res/drawable-night-xhdpi-v31/android12branding.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-night-xhdpi/android12splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/android/app/src/main/res/drawable-night-xhdpi/android12splash.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-night-xxhdpi-v31/android12branding.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/android/app/src/main/res/drawable-night-xxhdpi-v31/android12branding.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-night-xxhdpi/android12splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/android/app/src/main/res/drawable-night-xxhdpi/android12splash.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-night-xxxhdpi-v31/android12branding.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/android/app/src/main/res/drawable-night-xxxhdpi-v31/android12branding.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-night-xxxhdpi/android12splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/android/app/src/main/res/drawable-night-xxxhdpi/android12splash.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-v21/background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/android/app/src/main/res/drawable-v21/background.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-v21/launch_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | -
4 |
5 |
6 | -
7 |
8 |
9 | -
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-xhdpi-v31/android12branding.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/android/app/src/main/res/drawable-xhdpi-v31/android12branding.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-xhdpi/android12splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/android/app/src/main/res/drawable-xhdpi/android12splash.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-xhdpi/branding.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/android/app/src/main/res/drawable-xhdpi/branding.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-xhdpi/splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/android/app/src/main/res/drawable-xhdpi/splash.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-xxhdpi-v31/android12branding.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/android/app/src/main/res/drawable-xxhdpi-v31/android12branding.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-xxhdpi/android12splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/android/app/src/main/res/drawable-xxhdpi/android12splash.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-xxhdpi/branding.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/android/app/src/main/res/drawable-xxhdpi/branding.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-xxhdpi/splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/android/app/src/main/res/drawable-xxhdpi/splash.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-xxxhdpi-v31/android12branding.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/android/app/src/main/res/drawable-xxxhdpi-v31/android12branding.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-xxxhdpi/android12splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/android/app/src/main/res/drawable-xxxhdpi/android12splash.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-xxxhdpi/branding.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/android/app/src/main/res/drawable-xxxhdpi/branding.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-xxxhdpi/splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/android/app/src/main/res/drawable-xxxhdpi/splash.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable/background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/android/app/src/main/res/drawable/background.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable/launch_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | -
4 |
5 |
6 | -
7 |
8 |
9 | -
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-hdpi/ic_launcher_background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/android/app/src/main/res/mipmap-hdpi/ic_launcher_background.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-hdpi/ic_launcher_monochrome.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/android/app/src/main/res/mipmap-hdpi/ic_launcher_monochrome.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-mdpi/ic_launcher_background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/android/app/src/main/res/mipmap-mdpi/ic_launcher_background.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-mdpi/ic_launcher_monochrome.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/android/app/src/main/res/mipmap-mdpi/ic_launcher_monochrome.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xhdpi/ic_launcher_background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/android/app/src/main/res/mipmap-xhdpi/ic_launcher_background.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xhdpi/ic_launcher_monochrome.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/android/app/src/main/res/mipmap-xhdpi/ic_launcher_monochrome.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_background.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_monochrome.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_monochrome.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_background.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_monochrome.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_monochrome.png
--------------------------------------------------------------------------------
/android/app/src/main/res/values-night-v31/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
13 |
19 |
22 |
23 |
--------------------------------------------------------------------------------
/android/app/src/main/res/values-night/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
13 |
19 |
22 |
23 |
--------------------------------------------------------------------------------
/android/app/src/main/res/values-v31/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
13 |
19 |
22 |
23 |
--------------------------------------------------------------------------------
/android/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
13 |
19 |
22 |
23 |
--------------------------------------------------------------------------------
/android/app/src/profile/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/android/build.gradle:
--------------------------------------------------------------------------------
1 | allprojects {
2 | repositories {
3 | google()
4 | mavenCentral()
5 | }
6 | }
7 |
8 | rootProject.buildDir = "../build"
9 | subprojects {
10 | project.buildDir = "${rootProject.buildDir}/${project.name}"
11 | }
12 | subprojects {
13 | project.evaluationDependsOn(":app")
14 | }
15 |
16 | tasks.register("clean", Delete) {
17 | delete rootProject.buildDir
18 | }
19 |
--------------------------------------------------------------------------------
/android/fastlane/Appfile:
--------------------------------------------------------------------------------
1 | json_key_file("") # Path to the json secret file - Follow https://docs.fastlane.tools/actions/supply/#setup to get one
2 | package_name("de.ericz.worldclockv2") # e.g. com.krausefx.app
3 |
--------------------------------------------------------------------------------
/android/fastlane/Fastfile:
--------------------------------------------------------------------------------
1 | # This file contains the fastlane.tools configuration
2 | # You can find the documentation at https://docs.fastlane.tools
3 | #
4 | # For a list of all available actions, check out
5 | #
6 | # https://docs.fastlane.tools/actions
7 | #
8 | # For a list of all available plugins, check out
9 | #
10 | # https://docs.fastlane.tools/plugins/available-plugins
11 | #
12 |
13 | # Uncomment the line if you want fastlane to automatically update itself
14 | # update_fastlane
15 |
16 | default_platform(:android)
17 |
18 | platform :android do
19 | desc "Runs all the tests"
20 | lane :test do
21 | gradle(task: "test")
22 | end
23 |
24 | desc "Submit a new Beta Build to Crashlytics Beta"
25 | lane :beta do
26 | gradle(task: "clean assembleRelease")
27 | crashlytics
28 |
29 | # sh "your_script.sh"
30 | # You can also use other beta testing services here
31 | end
32 |
33 | desc "Deploy a new version to the Google Play"
34 | lane :deploy do
35 | gradle(task: "clean assembleRelease")
36 | upload_to_play_store
37 | end
38 | end
39 |
--------------------------------------------------------------------------------
/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx4G -XX:+HeapDumpOnOutOfMemoryError
2 | android.useAndroidX=true
3 | android.enableJetifier=true
4 |
--------------------------------------------------------------------------------
/android/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Thu Nov 21 14:04:50 CET 2024
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.9-bin.zip
5 | zipStoreBase=GRADLE_USER_HOME
6 | zipStorePath=wrapper/dists
7 |
--------------------------------------------------------------------------------
/android/settings.gradle:
--------------------------------------------------------------------------------
1 | pluginManagement {
2 | def flutterSdkPath = {
3 | def properties = new Properties()
4 | file("local.properties").withInputStream { properties.load(it) }
5 | def flutterSdkPath = properties.getProperty("flutter.sdk")
6 | assert flutterSdkPath != null, "flutter.sdk not set in local.properties"
7 | return flutterSdkPath
8 | }()
9 |
10 | includeBuild("$flutterSdkPath/packages/flutter_tools/gradle")
11 |
12 | repositories {
13 | google()
14 | mavenCentral()
15 | gradlePluginPortal()
16 | }
17 | }
18 |
19 | plugins {
20 | id "dev.flutter.flutter-plugin-loader" version "1.0.0"
21 | id "com.android.application" version "7.3.0" apply false
22 | id "org.jetbrains.kotlin.android" version "1.7.10" apply false
23 | }
24 |
25 | include ":app"
26 |
--------------------------------------------------------------------------------
/assets/IconKitchen-Output/android/play_store_512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/IconKitchen-Output/android/play_store_512.png
--------------------------------------------------------------------------------
/assets/IconKitchen-Output/android/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/assets/IconKitchen-Output/android/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/IconKitchen-Output/android/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/assets/IconKitchen-Output/android/res/mipmap-hdpi/ic_launcher_background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/IconKitchen-Output/android/res/mipmap-hdpi/ic_launcher_background.png
--------------------------------------------------------------------------------
/assets/IconKitchen-Output/android/res/mipmap-hdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/IconKitchen-Output/android/res/mipmap-hdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/assets/IconKitchen-Output/android/res/mipmap-hdpi/ic_launcher_monochrome.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/IconKitchen-Output/android/res/mipmap-hdpi/ic_launcher_monochrome.png
--------------------------------------------------------------------------------
/assets/IconKitchen-Output/android/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/IconKitchen-Output/android/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/assets/IconKitchen-Output/android/res/mipmap-mdpi/ic_launcher_background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/IconKitchen-Output/android/res/mipmap-mdpi/ic_launcher_background.png
--------------------------------------------------------------------------------
/assets/IconKitchen-Output/android/res/mipmap-mdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/IconKitchen-Output/android/res/mipmap-mdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/assets/IconKitchen-Output/android/res/mipmap-mdpi/ic_launcher_monochrome.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/IconKitchen-Output/android/res/mipmap-mdpi/ic_launcher_monochrome.png
--------------------------------------------------------------------------------
/assets/IconKitchen-Output/android/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/IconKitchen-Output/android/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/assets/IconKitchen-Output/android/res/mipmap-xhdpi/ic_launcher_background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/IconKitchen-Output/android/res/mipmap-xhdpi/ic_launcher_background.png
--------------------------------------------------------------------------------
/assets/IconKitchen-Output/android/res/mipmap-xhdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/IconKitchen-Output/android/res/mipmap-xhdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/assets/IconKitchen-Output/android/res/mipmap-xhdpi/ic_launcher_monochrome.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/IconKitchen-Output/android/res/mipmap-xhdpi/ic_launcher_monochrome.png
--------------------------------------------------------------------------------
/assets/IconKitchen-Output/android/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/IconKitchen-Output/android/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/assets/IconKitchen-Output/android/res/mipmap-xxhdpi/ic_launcher_background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/IconKitchen-Output/android/res/mipmap-xxhdpi/ic_launcher_background.png
--------------------------------------------------------------------------------
/assets/IconKitchen-Output/android/res/mipmap-xxhdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/IconKitchen-Output/android/res/mipmap-xxhdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/assets/IconKitchen-Output/android/res/mipmap-xxhdpi/ic_launcher_monochrome.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/IconKitchen-Output/android/res/mipmap-xxhdpi/ic_launcher_monochrome.png
--------------------------------------------------------------------------------
/assets/IconKitchen-Output/android/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/IconKitchen-Output/android/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/assets/IconKitchen-Output/android/res/mipmap-xxxhdpi/ic_launcher_background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/IconKitchen-Output/android/res/mipmap-xxxhdpi/ic_launcher_background.png
--------------------------------------------------------------------------------
/assets/IconKitchen-Output/android/res/mipmap-xxxhdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/IconKitchen-Output/android/res/mipmap-xxxhdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/assets/IconKitchen-Output/android/res/mipmap-xxxhdpi/ic_launcher_monochrome.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/IconKitchen-Output/android/res/mipmap-xxxhdpi/ic_launcher_monochrome.png
--------------------------------------------------------------------------------
/assets/IconKitchen-Output/ios/AppIcon-20@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/IconKitchen-Output/ios/AppIcon-20@2x.png
--------------------------------------------------------------------------------
/assets/IconKitchen-Output/ios/AppIcon-20@2x~ipad.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/IconKitchen-Output/ios/AppIcon-20@2x~ipad.png
--------------------------------------------------------------------------------
/assets/IconKitchen-Output/ios/AppIcon-20@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/IconKitchen-Output/ios/AppIcon-20@3x.png
--------------------------------------------------------------------------------
/assets/IconKitchen-Output/ios/AppIcon-20~ipad.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/IconKitchen-Output/ios/AppIcon-20~ipad.png
--------------------------------------------------------------------------------
/assets/IconKitchen-Output/ios/AppIcon-29.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/IconKitchen-Output/ios/AppIcon-29.png
--------------------------------------------------------------------------------
/assets/IconKitchen-Output/ios/AppIcon-29@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/IconKitchen-Output/ios/AppIcon-29@2x.png
--------------------------------------------------------------------------------
/assets/IconKitchen-Output/ios/AppIcon-29@2x~ipad.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/IconKitchen-Output/ios/AppIcon-29@2x~ipad.png
--------------------------------------------------------------------------------
/assets/IconKitchen-Output/ios/AppIcon-29@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/IconKitchen-Output/ios/AppIcon-29@3x.png
--------------------------------------------------------------------------------
/assets/IconKitchen-Output/ios/AppIcon-29~ipad.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/IconKitchen-Output/ios/AppIcon-29~ipad.png
--------------------------------------------------------------------------------
/assets/IconKitchen-Output/ios/AppIcon-40@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/IconKitchen-Output/ios/AppIcon-40@2x.png
--------------------------------------------------------------------------------
/assets/IconKitchen-Output/ios/AppIcon-40@2x~ipad.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/IconKitchen-Output/ios/AppIcon-40@2x~ipad.png
--------------------------------------------------------------------------------
/assets/IconKitchen-Output/ios/AppIcon-40@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/IconKitchen-Output/ios/AppIcon-40@3x.png
--------------------------------------------------------------------------------
/assets/IconKitchen-Output/ios/AppIcon-40~ipad.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/IconKitchen-Output/ios/AppIcon-40~ipad.png
--------------------------------------------------------------------------------
/assets/IconKitchen-Output/ios/AppIcon-60@2x~car.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/IconKitchen-Output/ios/AppIcon-60@2x~car.png
--------------------------------------------------------------------------------
/assets/IconKitchen-Output/ios/AppIcon-60@3x~car.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/IconKitchen-Output/ios/AppIcon-60@3x~car.png
--------------------------------------------------------------------------------
/assets/IconKitchen-Output/ios/AppIcon-83.5@2x~ipad.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/IconKitchen-Output/ios/AppIcon-83.5@2x~ipad.png
--------------------------------------------------------------------------------
/assets/IconKitchen-Output/ios/AppIcon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/IconKitchen-Output/ios/AppIcon@2x.png
--------------------------------------------------------------------------------
/assets/IconKitchen-Output/ios/AppIcon@2x~ipad.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/IconKitchen-Output/ios/AppIcon@2x~ipad.png
--------------------------------------------------------------------------------
/assets/IconKitchen-Output/ios/AppIcon@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/IconKitchen-Output/ios/AppIcon@3x.png
--------------------------------------------------------------------------------
/assets/IconKitchen-Output/ios/AppIcon~ios-marketing.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/IconKitchen-Output/ios/AppIcon~ios-marketing.png
--------------------------------------------------------------------------------
/assets/IconKitchen-Output/ios/AppIcon~ipad.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/IconKitchen-Output/ios/AppIcon~ipad.png
--------------------------------------------------------------------------------
/assets/IconKitchen-Output/macos/AppIcon.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/IconKitchen-Output/macos/AppIcon.icns
--------------------------------------------------------------------------------
/assets/IconKitchen-Output/macos/AppIcon_1024x1024x32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/IconKitchen-Output/macos/AppIcon_1024x1024x32.png
--------------------------------------------------------------------------------
/assets/IconKitchen-Output/web/README.txt:
--------------------------------------------------------------------------------
1 | Add this to your HTML
:
2 |
3 |
4 |
5 |
6 | Add this to your app's manifest.json:
7 |
8 | ...
9 | {
10 | "icons": [
11 | { "src": "/favicon.ico", "type": "image/x-icon", "sizes": "16x16 32x32" },
12 | { "src": "/icon-192.png", "type": "image/png", "sizes": "192x192" },
13 | { "src": "/icon-512.png", "type": "image/png", "sizes": "512x512" },
14 | { "src": "/icon-192-maskable.png", "type": "image/png", "sizes": "192x192", "purpose": "maskable" },
15 | { "src": "/icon-512-maskable.png", "type": "image/png", "sizes": "512x512", "purpose": "maskable" }
16 | ]
17 | }
18 | ...
19 |
--------------------------------------------------------------------------------
/assets/IconKitchen-Output/web/apple-touch-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/IconKitchen-Output/web/apple-touch-icon.png
--------------------------------------------------------------------------------
/assets/IconKitchen-Output/web/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/IconKitchen-Output/web/favicon.ico
--------------------------------------------------------------------------------
/assets/IconKitchen-Output/web/icon-192-maskable.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/IconKitchen-Output/web/icon-192-maskable.png
--------------------------------------------------------------------------------
/assets/IconKitchen-Output/web/icon-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/IconKitchen-Output/web/icon-192.png
--------------------------------------------------------------------------------
/assets/IconKitchen-Output/web/icon-512-maskable.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/IconKitchen-Output/web/icon-512-maskable.png
--------------------------------------------------------------------------------
/assets/IconKitchen-Output/web/icon-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/IconKitchen-Output/web/icon-512.png
--------------------------------------------------------------------------------
/assets/banner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/banner.png
--------------------------------------------------------------------------------
/assets/branding.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/branding.png
--------------------------------------------------------------------------------
/assets/branding2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/branding2.png
--------------------------------------------------------------------------------
/assets/branding2.svg:
--------------------------------------------------------------------------------
1 |
2 |
4 |
7 |
8 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/assets/dmg_background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/dmg_background.png
--------------------------------------------------------------------------------
/assets/flags/ad.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/ad.png
--------------------------------------------------------------------------------
/assets/flags/ae.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/ae.png
--------------------------------------------------------------------------------
/assets/flags/af.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/af.png
--------------------------------------------------------------------------------
/assets/flags/ag.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/ag.png
--------------------------------------------------------------------------------
/assets/flags/ai.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/ai.png
--------------------------------------------------------------------------------
/assets/flags/al.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/al.png
--------------------------------------------------------------------------------
/assets/flags/am.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/am.png
--------------------------------------------------------------------------------
/assets/flags/ao.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/ao.png
--------------------------------------------------------------------------------
/assets/flags/aq.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/aq.png
--------------------------------------------------------------------------------
/assets/flags/ar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/ar.png
--------------------------------------------------------------------------------
/assets/flags/as.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/as.png
--------------------------------------------------------------------------------
/assets/flags/at.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/at.png
--------------------------------------------------------------------------------
/assets/flags/au.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/au.png
--------------------------------------------------------------------------------
/assets/flags/aw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/aw.png
--------------------------------------------------------------------------------
/assets/flags/ax.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/ax.png
--------------------------------------------------------------------------------
/assets/flags/az.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/az.png
--------------------------------------------------------------------------------
/assets/flags/ba.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/ba.png
--------------------------------------------------------------------------------
/assets/flags/bb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/bb.png
--------------------------------------------------------------------------------
/assets/flags/bd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/bd.png
--------------------------------------------------------------------------------
/assets/flags/be.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/be.png
--------------------------------------------------------------------------------
/assets/flags/bf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/bf.png
--------------------------------------------------------------------------------
/assets/flags/bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/bg.png
--------------------------------------------------------------------------------
/assets/flags/bh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/bh.png
--------------------------------------------------------------------------------
/assets/flags/bi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/bi.png
--------------------------------------------------------------------------------
/assets/flags/bj.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/bj.png
--------------------------------------------------------------------------------
/assets/flags/bl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/bl.png
--------------------------------------------------------------------------------
/assets/flags/bm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/bm.png
--------------------------------------------------------------------------------
/assets/flags/bn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/bn.png
--------------------------------------------------------------------------------
/assets/flags/bo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/bo.png
--------------------------------------------------------------------------------
/assets/flags/bq.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/bq.png
--------------------------------------------------------------------------------
/assets/flags/br.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/br.png
--------------------------------------------------------------------------------
/assets/flags/bs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/bs.png
--------------------------------------------------------------------------------
/assets/flags/bt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/bt.png
--------------------------------------------------------------------------------
/assets/flags/bv.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/bv.png
--------------------------------------------------------------------------------
/assets/flags/bw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/bw.png
--------------------------------------------------------------------------------
/assets/flags/by.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/by.png
--------------------------------------------------------------------------------
/assets/flags/bz.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/bz.png
--------------------------------------------------------------------------------
/assets/flags/ca.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/ca.png
--------------------------------------------------------------------------------
/assets/flags/cc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/cc.png
--------------------------------------------------------------------------------
/assets/flags/cd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/cd.png
--------------------------------------------------------------------------------
/assets/flags/cf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/cf.png
--------------------------------------------------------------------------------
/assets/flags/cg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/cg.png
--------------------------------------------------------------------------------
/assets/flags/ch.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/ch.png
--------------------------------------------------------------------------------
/assets/flags/ci.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/ci.png
--------------------------------------------------------------------------------
/assets/flags/ck.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/ck.png
--------------------------------------------------------------------------------
/assets/flags/cl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/cl.png
--------------------------------------------------------------------------------
/assets/flags/cm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/cm.png
--------------------------------------------------------------------------------
/assets/flags/cn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/cn.png
--------------------------------------------------------------------------------
/assets/flags/co.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/co.png
--------------------------------------------------------------------------------
/assets/flags/cr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/cr.png
--------------------------------------------------------------------------------
/assets/flags/cu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/cu.png
--------------------------------------------------------------------------------
/assets/flags/cv.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/cv.png
--------------------------------------------------------------------------------
/assets/flags/cw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/cw.png
--------------------------------------------------------------------------------
/assets/flags/cx.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/cx.png
--------------------------------------------------------------------------------
/assets/flags/cy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/cy.png
--------------------------------------------------------------------------------
/assets/flags/cz.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/cz.png
--------------------------------------------------------------------------------
/assets/flags/de.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/de.png
--------------------------------------------------------------------------------
/assets/flags/dj.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/dj.png
--------------------------------------------------------------------------------
/assets/flags/dk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/dk.png
--------------------------------------------------------------------------------
/assets/flags/dm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/dm.png
--------------------------------------------------------------------------------
/assets/flags/do.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/do.png
--------------------------------------------------------------------------------
/assets/flags/dz.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/dz.png
--------------------------------------------------------------------------------
/assets/flags/ec.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/ec.png
--------------------------------------------------------------------------------
/assets/flags/ee.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/ee.png
--------------------------------------------------------------------------------
/assets/flags/eg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/eg.png
--------------------------------------------------------------------------------
/assets/flags/eh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/eh.png
--------------------------------------------------------------------------------
/assets/flags/er.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/er.png
--------------------------------------------------------------------------------
/assets/flags/es.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/es.png
--------------------------------------------------------------------------------
/assets/flags/et.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/et.png
--------------------------------------------------------------------------------
/assets/flags/fi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/fi.png
--------------------------------------------------------------------------------
/assets/flags/fj.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/fj.png
--------------------------------------------------------------------------------
/assets/flags/fk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/fk.png
--------------------------------------------------------------------------------
/assets/flags/fm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/fm.png
--------------------------------------------------------------------------------
/assets/flags/fo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/fo.png
--------------------------------------------------------------------------------
/assets/flags/fr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/fr.png
--------------------------------------------------------------------------------
/assets/flags/ga.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/ga.png
--------------------------------------------------------------------------------
/assets/flags/gb-eng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/gb-eng.png
--------------------------------------------------------------------------------
/assets/flags/gb-nir.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/gb-nir.png
--------------------------------------------------------------------------------
/assets/flags/gb-sct.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/gb-sct.png
--------------------------------------------------------------------------------
/assets/flags/gb-wls.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/gb-wls.png
--------------------------------------------------------------------------------
/assets/flags/gb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/gb.png
--------------------------------------------------------------------------------
/assets/flags/gd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/gd.png
--------------------------------------------------------------------------------
/assets/flags/ge.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/ge.png
--------------------------------------------------------------------------------
/assets/flags/gf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/gf.png
--------------------------------------------------------------------------------
/assets/flags/gg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/gg.png
--------------------------------------------------------------------------------
/assets/flags/gh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/gh.png
--------------------------------------------------------------------------------
/assets/flags/gi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/gi.png
--------------------------------------------------------------------------------
/assets/flags/gl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/gl.png
--------------------------------------------------------------------------------
/assets/flags/gm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/gm.png
--------------------------------------------------------------------------------
/assets/flags/gn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/gn.png
--------------------------------------------------------------------------------
/assets/flags/gp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/gp.png
--------------------------------------------------------------------------------
/assets/flags/gq.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/gq.png
--------------------------------------------------------------------------------
/assets/flags/gr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/gr.png
--------------------------------------------------------------------------------
/assets/flags/gs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/gs.png
--------------------------------------------------------------------------------
/assets/flags/gt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/gt.png
--------------------------------------------------------------------------------
/assets/flags/gu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/gu.png
--------------------------------------------------------------------------------
/assets/flags/gw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/gw.png
--------------------------------------------------------------------------------
/assets/flags/gy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/gy.png
--------------------------------------------------------------------------------
/assets/flags/hk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/hk.png
--------------------------------------------------------------------------------
/assets/flags/hm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/hm.png
--------------------------------------------------------------------------------
/assets/flags/hn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/hn.png
--------------------------------------------------------------------------------
/assets/flags/hr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/hr.png
--------------------------------------------------------------------------------
/assets/flags/ht.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/ht.png
--------------------------------------------------------------------------------
/assets/flags/hu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/hu.png
--------------------------------------------------------------------------------
/assets/flags/id.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/id.png
--------------------------------------------------------------------------------
/assets/flags/ie.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/ie.png
--------------------------------------------------------------------------------
/assets/flags/il.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/il.png
--------------------------------------------------------------------------------
/assets/flags/im.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/im.png
--------------------------------------------------------------------------------
/assets/flags/in.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/in.png
--------------------------------------------------------------------------------
/assets/flags/io.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/io.png
--------------------------------------------------------------------------------
/assets/flags/iq.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/iq.png
--------------------------------------------------------------------------------
/assets/flags/ir.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/ir.png
--------------------------------------------------------------------------------
/assets/flags/is.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/is.png
--------------------------------------------------------------------------------
/assets/flags/it.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/it.png
--------------------------------------------------------------------------------
/assets/flags/je.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/je.png
--------------------------------------------------------------------------------
/assets/flags/jm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/jm.png
--------------------------------------------------------------------------------
/assets/flags/jo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/jo.png
--------------------------------------------------------------------------------
/assets/flags/jp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/jp.png
--------------------------------------------------------------------------------
/assets/flags/ke.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/ke.png
--------------------------------------------------------------------------------
/assets/flags/kg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/kg.png
--------------------------------------------------------------------------------
/assets/flags/kh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/kh.png
--------------------------------------------------------------------------------
/assets/flags/ki.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/ki.png
--------------------------------------------------------------------------------
/assets/flags/km.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/km.png
--------------------------------------------------------------------------------
/assets/flags/kn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/kn.png
--------------------------------------------------------------------------------
/assets/flags/kp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/kp.png
--------------------------------------------------------------------------------
/assets/flags/kr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/kr.png
--------------------------------------------------------------------------------
/assets/flags/kw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/kw.png
--------------------------------------------------------------------------------
/assets/flags/ky.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/ky.png
--------------------------------------------------------------------------------
/assets/flags/kz.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/kz.png
--------------------------------------------------------------------------------
/assets/flags/la.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/la.png
--------------------------------------------------------------------------------
/assets/flags/lb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/lb.png
--------------------------------------------------------------------------------
/assets/flags/lc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/lc.png
--------------------------------------------------------------------------------
/assets/flags/li.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/li.png
--------------------------------------------------------------------------------
/assets/flags/lk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/lk.png
--------------------------------------------------------------------------------
/assets/flags/lr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/lr.png
--------------------------------------------------------------------------------
/assets/flags/ls.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/ls.png
--------------------------------------------------------------------------------
/assets/flags/lt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/lt.png
--------------------------------------------------------------------------------
/assets/flags/lu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/lu.png
--------------------------------------------------------------------------------
/assets/flags/lv.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/lv.png
--------------------------------------------------------------------------------
/assets/flags/ly.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/ly.png
--------------------------------------------------------------------------------
/assets/flags/ma.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/ma.png
--------------------------------------------------------------------------------
/assets/flags/mc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/mc.png
--------------------------------------------------------------------------------
/assets/flags/md.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/md.png
--------------------------------------------------------------------------------
/assets/flags/me.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/me.png
--------------------------------------------------------------------------------
/assets/flags/mf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/mf.png
--------------------------------------------------------------------------------
/assets/flags/mg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/mg.png
--------------------------------------------------------------------------------
/assets/flags/mh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/mh.png
--------------------------------------------------------------------------------
/assets/flags/mk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/mk.png
--------------------------------------------------------------------------------
/assets/flags/ml.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/ml.png
--------------------------------------------------------------------------------
/assets/flags/mm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/mm.png
--------------------------------------------------------------------------------
/assets/flags/mn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/mn.png
--------------------------------------------------------------------------------
/assets/flags/mo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/mo.png
--------------------------------------------------------------------------------
/assets/flags/mp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/mp.png
--------------------------------------------------------------------------------
/assets/flags/mq.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/mq.png
--------------------------------------------------------------------------------
/assets/flags/mr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/mr.png
--------------------------------------------------------------------------------
/assets/flags/ms.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/ms.png
--------------------------------------------------------------------------------
/assets/flags/mt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/mt.png
--------------------------------------------------------------------------------
/assets/flags/mu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/mu.png
--------------------------------------------------------------------------------
/assets/flags/mv.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/mv.png
--------------------------------------------------------------------------------
/assets/flags/mw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/mw.png
--------------------------------------------------------------------------------
/assets/flags/mx.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/mx.png
--------------------------------------------------------------------------------
/assets/flags/my.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/my.png
--------------------------------------------------------------------------------
/assets/flags/mz.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/mz.png
--------------------------------------------------------------------------------
/assets/flags/na.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/na.png
--------------------------------------------------------------------------------
/assets/flags/nc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/nc.png
--------------------------------------------------------------------------------
/assets/flags/ne.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/ne.png
--------------------------------------------------------------------------------
/assets/flags/nf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/nf.png
--------------------------------------------------------------------------------
/assets/flags/ng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/ng.png
--------------------------------------------------------------------------------
/assets/flags/ni.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/ni.png
--------------------------------------------------------------------------------
/assets/flags/nl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/nl.png
--------------------------------------------------------------------------------
/assets/flags/no.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/no.png
--------------------------------------------------------------------------------
/assets/flags/np.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/np.png
--------------------------------------------------------------------------------
/assets/flags/nr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/nr.png
--------------------------------------------------------------------------------
/assets/flags/nu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/nu.png
--------------------------------------------------------------------------------
/assets/flags/nz.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/nz.png
--------------------------------------------------------------------------------
/assets/flags/om.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/om.png
--------------------------------------------------------------------------------
/assets/flags/pa.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/pa.png
--------------------------------------------------------------------------------
/assets/flags/pe.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/pe.png
--------------------------------------------------------------------------------
/assets/flags/pf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/pf.png
--------------------------------------------------------------------------------
/assets/flags/pg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/pg.png
--------------------------------------------------------------------------------
/assets/flags/ph.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/ph.png
--------------------------------------------------------------------------------
/assets/flags/pk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/pk.png
--------------------------------------------------------------------------------
/assets/flags/pl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/pl.png
--------------------------------------------------------------------------------
/assets/flags/pm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/pm.png
--------------------------------------------------------------------------------
/assets/flags/pn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/pn.png
--------------------------------------------------------------------------------
/assets/flags/pr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/pr.png
--------------------------------------------------------------------------------
/assets/flags/ps.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/ps.png
--------------------------------------------------------------------------------
/assets/flags/pt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/pt.png
--------------------------------------------------------------------------------
/assets/flags/pw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/pw.png
--------------------------------------------------------------------------------
/assets/flags/py.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/py.png
--------------------------------------------------------------------------------
/assets/flags/qa.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/qa.png
--------------------------------------------------------------------------------
/assets/flags/re.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/re.png
--------------------------------------------------------------------------------
/assets/flags/ro.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/ro.png
--------------------------------------------------------------------------------
/assets/flags/rs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/rs.png
--------------------------------------------------------------------------------
/assets/flags/ru.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/ru.png
--------------------------------------------------------------------------------
/assets/flags/rw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/rw.png
--------------------------------------------------------------------------------
/assets/flags/sa.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/sa.png
--------------------------------------------------------------------------------
/assets/flags/sb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/sb.png
--------------------------------------------------------------------------------
/assets/flags/sc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/sc.png
--------------------------------------------------------------------------------
/assets/flags/sd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/sd.png
--------------------------------------------------------------------------------
/assets/flags/se.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/se.png
--------------------------------------------------------------------------------
/assets/flags/sg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/sg.png
--------------------------------------------------------------------------------
/assets/flags/sh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/sh.png
--------------------------------------------------------------------------------
/assets/flags/si.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/si.png
--------------------------------------------------------------------------------
/assets/flags/sj.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/sj.png
--------------------------------------------------------------------------------
/assets/flags/sk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/sk.png
--------------------------------------------------------------------------------
/assets/flags/sl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/sl.png
--------------------------------------------------------------------------------
/assets/flags/sm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/sm.png
--------------------------------------------------------------------------------
/assets/flags/sn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/sn.png
--------------------------------------------------------------------------------
/assets/flags/so.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/so.png
--------------------------------------------------------------------------------
/assets/flags/sr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/sr.png
--------------------------------------------------------------------------------
/assets/flags/ss.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/ss.png
--------------------------------------------------------------------------------
/assets/flags/st.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/st.png
--------------------------------------------------------------------------------
/assets/flags/sv.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/sv.png
--------------------------------------------------------------------------------
/assets/flags/sx.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/sx.png
--------------------------------------------------------------------------------
/assets/flags/sy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/sy.png
--------------------------------------------------------------------------------
/assets/flags/sz.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/sz.png
--------------------------------------------------------------------------------
/assets/flags/tc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/tc.png
--------------------------------------------------------------------------------
/assets/flags/td.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/td.png
--------------------------------------------------------------------------------
/assets/flags/tf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/tf.png
--------------------------------------------------------------------------------
/assets/flags/tg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/tg.png
--------------------------------------------------------------------------------
/assets/flags/th.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/th.png
--------------------------------------------------------------------------------
/assets/flags/tj.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/tj.png
--------------------------------------------------------------------------------
/assets/flags/tk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/tk.png
--------------------------------------------------------------------------------
/assets/flags/tl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/tl.png
--------------------------------------------------------------------------------
/assets/flags/tm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/tm.png
--------------------------------------------------------------------------------
/assets/flags/tn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/tn.png
--------------------------------------------------------------------------------
/assets/flags/to.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/to.png
--------------------------------------------------------------------------------
/assets/flags/tr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/tr.png
--------------------------------------------------------------------------------
/assets/flags/tt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/tt.png
--------------------------------------------------------------------------------
/assets/flags/tv.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/tv.png
--------------------------------------------------------------------------------
/assets/flags/tw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/tw.png
--------------------------------------------------------------------------------
/assets/flags/tz.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/tz.png
--------------------------------------------------------------------------------
/assets/flags/ua.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/ua.png
--------------------------------------------------------------------------------
/assets/flags/ug.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/ug.png
--------------------------------------------------------------------------------
/assets/flags/um.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/um.png
--------------------------------------------------------------------------------
/assets/flags/us.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/us.png
--------------------------------------------------------------------------------
/assets/flags/uy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/uy.png
--------------------------------------------------------------------------------
/assets/flags/uz.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/uz.png
--------------------------------------------------------------------------------
/assets/flags/va.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/va.png
--------------------------------------------------------------------------------
/assets/flags/vc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/vc.png
--------------------------------------------------------------------------------
/assets/flags/ve.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/ve.png
--------------------------------------------------------------------------------
/assets/flags/vg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/vg.png
--------------------------------------------------------------------------------
/assets/flags/vi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/vi.png
--------------------------------------------------------------------------------
/assets/flags/vn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/vn.png
--------------------------------------------------------------------------------
/assets/flags/vu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/vu.png
--------------------------------------------------------------------------------
/assets/flags/wf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/wf.png
--------------------------------------------------------------------------------
/assets/flags/ws.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/ws.png
--------------------------------------------------------------------------------
/assets/flags/xk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/xk.png
--------------------------------------------------------------------------------
/assets/flags/ye.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/ye.png
--------------------------------------------------------------------------------
/assets/flags/yt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/yt.png
--------------------------------------------------------------------------------
/assets/flags/za.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/za.png
--------------------------------------------------------------------------------
/assets/flags/zm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/zm.png
--------------------------------------------------------------------------------
/assets/flags/zw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/flags/zw.png
--------------------------------------------------------------------------------
/assets/linux_icon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/assets/linux_icon.ico
--------------------------------------------------------------------------------
/devtools_options.yaml:
--------------------------------------------------------------------------------
1 | description: This file stores settings for Dart & Flutter DevTools.
2 | documentation: https://docs.flutter.dev/tools/devtools/extensions#configure-extension-enablement-states
3 | extensions:
4 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/full_description.txt:
--------------------------------------------------------------------------------
1 | World Clock is a Flutter app that displays the current time and weather for various cities. The app uses the
2 | Material You theme to provide a modern and unique user experience.
3 | Feel free to suggest features, ideas or new cities to add over GitHub issues!
4 | Features:
5 |
6 | Displays the current time for selected cities (>180)
7 | Shows the current weather (temperature, weather conditions) for the selected city
8 | Dynamic Material You theme, adapts to the color scheme of the system
9 | Highly customizable settings
10 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/images/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/fastlane/metadata/android/en-US/images/icon.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/images/phoneScreenshots/screenshot_01_dark_lightmode.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/fastlane/metadata/android/en-US/images/phoneScreenshots/screenshot_01_dark_lightmode.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/images/phoneScreenshots/screenshot_02_city_search.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/fastlane/metadata/android/en-US/images/phoneScreenshots/screenshot_02_city_search.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/images/phoneScreenshots/screenshot_03_settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/fastlane/metadata/android/en-US/images/phoneScreenshots/screenshot_03_settings.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/images/phoneScreenshots/screenshot_04_purple.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/fastlane/metadata/android/en-US/images/phoneScreenshots/screenshot_04_purple.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/short_description.txt:
--------------------------------------------------------------------------------
1 | display offline time and online weather for various cities in a sleek Material You design.
--------------------------------------------------------------------------------
/fonts/Pacifico/Pacifico-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/fonts/Pacifico/Pacifico-Regular.ttf
--------------------------------------------------------------------------------
/fonts/Red_Hat_Display/README.txt:
--------------------------------------------------------------------------------
1 | Red Hat Display Variable Font
2 | =============================
3 |
4 | This download contains Red Hat Display as both variable fonts and static fonts.
5 |
6 | Red Hat Display is a variable font with this axis:
7 | wght
8 |
9 | This means all the styles are contained in these files:
10 | Red_Hat_Display/RedHatDisplay-VariableFont_wght.ttf
11 | Red_Hat_Display/RedHatDisplay-Italic-VariableFont_wght.ttf
12 |
13 | If your app fully supports variable fonts, you can now pick intermediate styles
14 | that aren’t available as static fonts. Not all apps support variable fonts, and
15 | in those cases you can use the static font files for Red Hat Display:
16 | Red_Hat_Display/static/RedHatDisplay-Light.ttf
17 | Red_Hat_Display/static/RedHatDisplay-Regular.ttf
18 | Red_Hat_Display/static/RedHatDisplay-Medium.ttf
19 | Red_Hat_Display/static/RedHatDisplay-SemiBold.ttf
20 | Red_Hat_Display/static/RedHatDisplay-Bold.ttf
21 | Red_Hat_Display/static/RedHatDisplay-ExtraBold.ttf
22 | Red_Hat_Display/static/RedHatDisplay-Black.ttf
23 | Red_Hat_Display/static/RedHatDisplay-LightItalic.ttf
24 | Red_Hat_Display/static/RedHatDisplay-Italic.ttf
25 | Red_Hat_Display/static/RedHatDisplay-MediumItalic.ttf
26 | Red_Hat_Display/static/RedHatDisplay-SemiBoldItalic.ttf
27 | Red_Hat_Display/static/RedHatDisplay-BoldItalic.ttf
28 | Red_Hat_Display/static/RedHatDisplay-ExtraBoldItalic.ttf
29 | Red_Hat_Display/static/RedHatDisplay-BlackItalic.ttf
30 |
31 | Get started
32 | -----------
33 |
34 | 1. Install the font files you want to use
35 |
36 | 2. Use your app's font picker to view the font family and all the
37 | available styles
38 |
39 | Learn more about variable fonts
40 | -------------------------------
41 |
42 | https://developers.google.com/web/fundamentals/design-and-ux/typography/variable-fonts
43 | https://variablefonts.typenetwork.com
44 | https://medium.com/variable-fonts
45 |
46 | In desktop apps
47 |
48 | https://theblog.adobe.com/can-variable-fonts-illustrator-cc
49 | https://helpx.adobe.com/nz/photoshop/using/fonts.html#variable_fonts
50 |
51 | Online
52 |
53 | https://developers.google.com/fonts/docs/getting_started
54 | https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Fonts/Variable_Fonts_Guide
55 | https://developer.microsoft.com/en-us/microsoft-edge/testdrive/demos/variable-fonts
56 |
57 | Installing fonts
58 |
59 | MacOS: https://support.apple.com/en-us/HT201749
60 | Linux: https://www.google.com/search?q=how+to+install+a+font+on+gnu%2Blinux
61 | Windows: https://support.microsoft.com/en-us/help/314960/how-to-install-or-remove-a-font-in-windows
62 |
63 | Android Apps
64 |
65 | https://developers.google.com/fonts/docs/android
66 | https://developer.android.com/guide/topics/ui/look-and-feel/downloadable-fonts
67 |
68 | License
69 | -------
70 | Please read the full license text (OFL.txt) to understand the permissions,
71 | restrictions and requirements for usage, redistribution, and modification.
72 |
73 | You can use them in your products & projects – print or digital,
74 | commercial or otherwise.
75 |
76 | This isn't legal advice, please consider consulting a lawyer and see the full
77 | license for all details.
78 |
--------------------------------------------------------------------------------
/fonts/Red_Hat_Display/RedHatDisplay-Italic-VariableFont_wght.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/fonts/Red_Hat_Display/RedHatDisplay-Italic-VariableFont_wght.ttf
--------------------------------------------------------------------------------
/fonts/Red_Hat_Display/RedHatDisplay-VariableFont_wght.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/fonts/Red_Hat_Display/RedHatDisplay-VariableFont_wght.ttf
--------------------------------------------------------------------------------
/fonts/Red_Hat_Display/static/RedHatDisplay-Black.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/fonts/Red_Hat_Display/static/RedHatDisplay-Black.ttf
--------------------------------------------------------------------------------
/fonts/Red_Hat_Display/static/RedHatDisplay-BlackItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/fonts/Red_Hat_Display/static/RedHatDisplay-BlackItalic.ttf
--------------------------------------------------------------------------------
/fonts/Red_Hat_Display/static/RedHatDisplay-Bold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/fonts/Red_Hat_Display/static/RedHatDisplay-Bold.ttf
--------------------------------------------------------------------------------
/fonts/Red_Hat_Display/static/RedHatDisplay-BoldItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/fonts/Red_Hat_Display/static/RedHatDisplay-BoldItalic.ttf
--------------------------------------------------------------------------------
/fonts/Red_Hat_Display/static/RedHatDisplay-ExtraBold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/fonts/Red_Hat_Display/static/RedHatDisplay-ExtraBold.ttf
--------------------------------------------------------------------------------
/fonts/Red_Hat_Display/static/RedHatDisplay-ExtraBoldItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/fonts/Red_Hat_Display/static/RedHatDisplay-ExtraBoldItalic.ttf
--------------------------------------------------------------------------------
/fonts/Red_Hat_Display/static/RedHatDisplay-Italic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/fonts/Red_Hat_Display/static/RedHatDisplay-Italic.ttf
--------------------------------------------------------------------------------
/fonts/Red_Hat_Display/static/RedHatDisplay-Light.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/fonts/Red_Hat_Display/static/RedHatDisplay-Light.ttf
--------------------------------------------------------------------------------
/fonts/Red_Hat_Display/static/RedHatDisplay-LightItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/fonts/Red_Hat_Display/static/RedHatDisplay-LightItalic.ttf
--------------------------------------------------------------------------------
/fonts/Red_Hat_Display/static/RedHatDisplay-Medium.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/fonts/Red_Hat_Display/static/RedHatDisplay-Medium.ttf
--------------------------------------------------------------------------------
/fonts/Red_Hat_Display/static/RedHatDisplay-MediumItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/fonts/Red_Hat_Display/static/RedHatDisplay-MediumItalic.ttf
--------------------------------------------------------------------------------
/fonts/Red_Hat_Display/static/RedHatDisplay-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/fonts/Red_Hat_Display/static/RedHatDisplay-Regular.ttf
--------------------------------------------------------------------------------
/fonts/Red_Hat_Display/static/RedHatDisplay-SemiBold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/fonts/Red_Hat_Display/static/RedHatDisplay-SemiBold.ttf
--------------------------------------------------------------------------------
/fonts/Red_Hat_Display/static/RedHatDisplay-SemiBoldItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/fonts/Red_Hat_Display/static/RedHatDisplay-SemiBoldItalic.ttf
--------------------------------------------------------------------------------
/installers/macos/config.json:
--------------------------------------------------------------------------------
1 | {
2 | "title": "World Clock v2",
3 | "contents": [
4 | {
5 | "x": 445,
6 | "y": 260,
7 | "type": "link",
8 | "path": "/Applications"
9 | },
10 | {
11 | "x": 155,
12 | "y": 260,
13 | "type": "file",
14 | "path": "../../build/macos/Build/Products/Release/World Clock v2.app"
15 | }
16 | ]
17 | }
--------------------------------------------------------------------------------
/ios/.gitignore:
--------------------------------------------------------------------------------
1 | **/dgph
2 | *.mode1v3
3 | *.mode2v3
4 | *.moved-aside
5 | *.pbxuser
6 | *.perspectivev3
7 | **/*sync/
8 | .sconsign.dblite
9 | .tags*
10 | **/.vagrant/
11 | **/DerivedData/
12 | Icon?
13 | **/Pods/
14 | **/.symlinks/
15 | profile
16 | xcuserdata
17 | **/.generated/
18 | Flutter/App.framework
19 | Flutter/Flutter.framework
20 | Flutter/Flutter.podspec
21 | Flutter/Generated.xcconfig
22 | Flutter/ephemeral/
23 | Flutter/app.flx
24 | Flutter/app.zip
25 | Flutter/flutter_assets/
26 | Flutter/flutter_export_environment.sh
27 | ServiceDefinitions.json
28 | Runner/GeneratedPluginRegistrant.*
29 |
30 | # Exceptions to above rules.
31 | !default.mode1v3
32 | !default.mode2v3
33 | !default.pbxuser
34 | !default.perspectivev3
35 |
--------------------------------------------------------------------------------
/ios/Flutter/AppFrameworkInfo.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | App
9 | CFBundleIdentifier
10 | io.flutter.flutter.app
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | App
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleShortVersionString
18 | 1.0
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | 1.0
23 | MinimumOSVersion
24 | 12.0
25 |
26 |
27 |
--------------------------------------------------------------------------------
/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/ios/Podfile:
--------------------------------------------------------------------------------
1 | # Uncomment this line to define a global platform for your project
2 | # platform :ios, '12.0'
3 |
4 | # CocoaPods analytics sends network stats synchronously affecting flutter build latency.
5 | ENV['COCOAPODS_DISABLE_STATS'] = 'true'
6 |
7 | project 'Runner', {
8 | 'Debug' => :debug,
9 | 'Profile' => :release,
10 | 'Release' => :release,
11 | }
12 |
13 | def flutter_root
14 | generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__)
15 | unless File.exist?(generated_xcode_build_settings_path)
16 | raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first"
17 | end
18 |
19 | File.foreach(generated_xcode_build_settings_path) do |line|
20 | matches = line.match(/FLUTTER_ROOT\=(.*)/)
21 | return matches[1].strip if matches
22 | end
23 | raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get"
24 | end
25 |
26 | require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root)
27 |
28 | flutter_ios_podfile_setup
29 |
30 | target 'Runner' do
31 | use_frameworks!
32 | use_modular_headers!
33 |
34 | flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
35 | target 'RunnerTests' do
36 | inherit! :search_paths
37 | end
38 | end
39 |
40 | post_install do |installer|
41 | installer.pods_project.targets.each do |target|
42 | flutter_additional_ios_build_settings(target)
43 | end
44 | end
45 |
--------------------------------------------------------------------------------
/ios/Podfile.lock:
--------------------------------------------------------------------------------
1 | PODS:
2 | - Flutter (1.0.0)
3 | - flutter_native_splash (2.4.3):
4 | - Flutter
5 | - package_info_plus (0.4.5):
6 | - Flutter
7 | - shared_preferences_foundation (0.0.1):
8 | - Flutter
9 | - FlutterMacOS
10 | - sqflite_darwin (0.0.4):
11 | - Flutter
12 | - FlutterMacOS
13 | - url_launcher_ios (0.0.1):
14 | - Flutter
15 |
16 | DEPENDENCIES:
17 | - Flutter (from `Flutter`)
18 | - flutter_native_splash (from `.symlinks/plugins/flutter_native_splash/ios`)
19 | - package_info_plus (from `.symlinks/plugins/package_info_plus/ios`)
20 | - shared_preferences_foundation (from `.symlinks/plugins/shared_preferences_foundation/darwin`)
21 | - sqflite_darwin (from `.symlinks/plugins/sqflite_darwin/darwin`)
22 | - url_launcher_ios (from `.symlinks/plugins/url_launcher_ios/ios`)
23 |
24 | EXTERNAL SOURCES:
25 | Flutter:
26 | :path: Flutter
27 | flutter_native_splash:
28 | :path: ".symlinks/plugins/flutter_native_splash/ios"
29 | package_info_plus:
30 | :path: ".symlinks/plugins/package_info_plus/ios"
31 | shared_preferences_foundation:
32 | :path: ".symlinks/plugins/shared_preferences_foundation/darwin"
33 | sqflite_darwin:
34 | :path: ".symlinks/plugins/sqflite_darwin/darwin"
35 | url_launcher_ios:
36 | :path: ".symlinks/plugins/url_launcher_ios/ios"
37 |
38 | SPEC CHECKSUMS:
39 | Flutter: e0871f40cf51350855a761d2e70bf5af5b9b5de7
40 | flutter_native_splash: e8a1e01082d97a8099d973f919f57904c925008a
41 | package_info_plus: c0502532a26c7662a62a356cebe2692ec5fe4ec4
42 | shared_preferences_foundation: fcdcbc04712aee1108ac7fda236f363274528f78
43 | sqflite_darwin: 5a7236e3b501866c1c9befc6771dfd73ffb8702d
44 | url_launcher_ios: 5334b05cef931de560670eeae103fd3e431ac3fe
45 |
46 | PODFILE CHECKSUM: 819463e6a0290f5a72f145ba7cde16e8b6ef0796
47 |
48 | COCOAPODS: 1.16.2
49 |
--------------------------------------------------------------------------------
/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | PreviewsEnabled
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ios/Runner.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | PreviewsEnabled
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ios/Runner/AppDelegate.swift:
--------------------------------------------------------------------------------
1 | import Flutter
2 | import UIKit
3 |
4 | @main
5 | @objc class AppDelegate: FlutterAppDelegate {
6 | override func application(
7 | _ application: UIApplication,
8 | didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
9 | ) -> Bool {
10 | GeneratedPluginRegistrant.register(with: self)
11 | return super.application(application, didFinishLaunchingWithOptions: launchOptions)
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/BrandingImage.imageset/BrandingImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/ios/Runner/Assets.xcassets/BrandingImage.imageset/BrandingImage.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/BrandingImage.imageset/BrandingImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/ios/Runner/Assets.xcassets/BrandingImage.imageset/BrandingImage@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/BrandingImage.imageset/BrandingImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/ios/Runner/Assets.xcassets/BrandingImage.imageset/BrandingImage@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/BrandingImage.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "BrandingImage.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "BrandingImage@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "BrandingImage@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchBackground.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "background.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchBackground.imageset/background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/ios/Runner/Assets.xcassets/LaunchBackground.imageset/background.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "LaunchImage.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "LaunchImage@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "LaunchImage@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md:
--------------------------------------------------------------------------------
1 | # Launch Screen Assets
2 |
3 | You can customize the launch screen with your own desired assets by replacing the image files in this directory.
4 |
5 | You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images.
--------------------------------------------------------------------------------
/ios/Runner/Base.lproj/Main.storyboard:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/ios/Runner/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | FLTEnableImpeller
6 |
7 | CFBundleDevelopmentRegion
8 | $(DEVELOPMENT_LANGUAGE)
9 | CFBundleDisplayName
10 | World Clock v2
11 | CFBundleExecutable
12 | $(EXECUTABLE_NAME)
13 | CFBundleIdentifier
14 | $(PRODUCT_BUNDLE_IDENTIFIER)
15 | CFBundleInfoDictionaryVersion
16 | 6.0
17 | CFBundleName
18 | World Clock v2
19 | CFBundlePackageType
20 | APPL
21 | CFBundleShortVersionString
22 | $(FLUTTER_BUILD_NAME)
23 | CFBundleSignature
24 | ????
25 | CFBundleVersion
26 | $(FLUTTER_BUILD_NUMBER)
27 | LSRequiresIPhoneOS
28 |
29 | UILaunchStoryboardName
30 | LaunchScreen
31 | UIMainStoryboardFile
32 | Main
33 | UISupportedInterfaceOrientations
34 |
35 | UIInterfaceOrientationPortrait
36 | UIInterfaceOrientationLandscapeLeft
37 | UIInterfaceOrientationLandscapeRight
38 |
39 | UISupportedInterfaceOrientations~ipad
40 |
41 | UIInterfaceOrientationPortrait
42 | UIInterfaceOrientationPortraitUpsideDown
43 | UIInterfaceOrientationLandscapeLeft
44 | UIInterfaceOrientationLandscapeRight
45 |
46 | CADisableMinimumFrameDurationOnPhone
47 |
48 | UIApplicationSupportsIndirectInputEvents
49 |
50 | UIStatusBarHidden
51 |
52 |
53 |
54 |
--------------------------------------------------------------------------------
/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
2 |
--------------------------------------------------------------------------------
/ios/RunnerTests/RunnerTests.swift:
--------------------------------------------------------------------------------
1 | import Flutter
2 | import UIKit
3 | import XCTest
4 |
5 | class RunnerTests: XCTestCase {
6 |
7 | func testExample() {
8 | // If you add code to the Runner application, consider adding tests here.
9 | // See https://developer.apple.com/documentation/xctest for more information about using XCTest.
10 | }
11 |
12 | }
13 |
--------------------------------------------------------------------------------
/lib/data/data.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 |
3 | String? spThemeMode = "System";
4 | const List themeList = ["System", "Dark", "Light"];
5 |
6 | String spLanguage = "English";
7 | bool sp24hr = true;
8 | bool showSeconds = true;
9 | bool showSecondsLocal = false;
10 | bool spMoreInfo = true;
11 |
12 | String wttrServer = "https://wttr.in";
13 | bool useFahrenheit = false;
14 |
15 | Color spCustomColor = Colors.indigo;
16 | bool useCustomColor = false;
17 |
18 | int colorIndex = 4;
19 |
--------------------------------------------------------------------------------
/lib/services/settings_provider.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'package:shared_preferences/shared_preferences.dart';
3 |
4 | class SettingsProvider extends ChangeNotifier {
5 | Color _customColor = Colors.indigo;
6 | bool _useCustomColor = false;
7 |
8 | Color get customColor => _customColor;
9 | bool get useCustomColor => _useCustomColor;
10 |
11 | SettingsProvider() {
12 | _loadSettings();
13 | }
14 |
15 | Future _loadSettings() async {
16 | final prefs = await SharedPreferences.getInstance();
17 | final colorValue = prefs.getInt('customColor') ?? Colors.indigo.value;
18 | _customColor = Color(colorValue);
19 | _useCustomColor = prefs.getBool('useCustomColor') ?? false;
20 |
21 | notifyListeners();
22 | }
23 |
24 | Future setCustomColor(Color color) async {
25 | _customColor = color;
26 | notifyListeners();
27 | final prefs = await SharedPreferences.getInstance();
28 | await prefs.setInt('customColor', color.value);
29 | }
30 |
31 | Future setUseCustomColor(bool value) async {
32 | _useCustomColor = value;
33 | notifyListeners();
34 | final prefs = await SharedPreferences.getInstance();
35 | await prefs.setBool('useCustomColor', value);
36 | }
37 | }
38 |
--------------------------------------------------------------------------------
/linux/.gitignore:
--------------------------------------------------------------------------------
1 | flutter/ephemeral
2 |
--------------------------------------------------------------------------------
/linux/flutter/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | # This file controls Flutter-level build steps. It should not be edited.
2 | cmake_minimum_required(VERSION 3.10)
3 |
4 | set(EPHEMERAL_DIR "${CMAKE_CURRENT_SOURCE_DIR}/ephemeral")
5 |
6 | # Configuration provided via flutter tool.
7 | include(${EPHEMERAL_DIR}/generated_config.cmake)
8 |
9 | # TODO: Move the rest of this into files in ephemeral. See
10 | # https://github.com/flutter/flutter/issues/57146.
11 |
12 | # Serves the same purpose as list(TRANSFORM ... PREPEND ...),
13 | # which isn't available in 3.10.
14 | function(list_prepend LIST_NAME PREFIX)
15 | set(NEW_LIST "")
16 | foreach(element ${${LIST_NAME}})
17 | list(APPEND NEW_LIST "${PREFIX}${element}")
18 | endforeach(element)
19 | set(${LIST_NAME} "${NEW_LIST}" PARENT_SCOPE)
20 | endfunction()
21 |
22 | # === Flutter Library ===
23 | # System-level dependencies.
24 | find_package(PkgConfig REQUIRED)
25 | pkg_check_modules(GTK REQUIRED IMPORTED_TARGET gtk+-3.0)
26 | pkg_check_modules(GLIB REQUIRED IMPORTED_TARGET glib-2.0)
27 | pkg_check_modules(GIO REQUIRED IMPORTED_TARGET gio-2.0)
28 |
29 | set(FLUTTER_LIBRARY "${EPHEMERAL_DIR}/libflutter_linux_gtk.so")
30 |
31 | # Published to parent scope for install step.
32 | set(FLUTTER_LIBRARY ${FLUTTER_LIBRARY} PARENT_SCOPE)
33 | set(FLUTTER_ICU_DATA_FILE "${EPHEMERAL_DIR}/icudtl.dat" PARENT_SCOPE)
34 | set(PROJECT_BUILD_DIR "${PROJECT_DIR}/build/" PARENT_SCOPE)
35 | set(AOT_LIBRARY "${PROJECT_DIR}/build/lib/libapp.so" PARENT_SCOPE)
36 |
37 | list(APPEND FLUTTER_LIBRARY_HEADERS
38 | "fl_basic_message_channel.h"
39 | "fl_binary_codec.h"
40 | "fl_binary_messenger.h"
41 | "fl_dart_project.h"
42 | "fl_engine.h"
43 | "fl_json_message_codec.h"
44 | "fl_json_method_codec.h"
45 | "fl_message_codec.h"
46 | "fl_method_call.h"
47 | "fl_method_channel.h"
48 | "fl_method_codec.h"
49 | "fl_method_response.h"
50 | "fl_plugin_registrar.h"
51 | "fl_plugin_registry.h"
52 | "fl_standard_message_codec.h"
53 | "fl_standard_method_codec.h"
54 | "fl_string_codec.h"
55 | "fl_value.h"
56 | "fl_view.h"
57 | "flutter_linux.h"
58 | )
59 | list_prepend(FLUTTER_LIBRARY_HEADERS "${EPHEMERAL_DIR}/flutter_linux/")
60 | add_library(flutter INTERFACE)
61 | target_include_directories(flutter INTERFACE
62 | "${EPHEMERAL_DIR}"
63 | )
64 | target_link_libraries(flutter INTERFACE "${FLUTTER_LIBRARY}")
65 | target_link_libraries(flutter INTERFACE
66 | PkgConfig::GTK
67 | PkgConfig::GLIB
68 | PkgConfig::GIO
69 | )
70 | add_dependencies(flutter flutter_assemble)
71 |
72 | # === Flutter tool backend ===
73 | # _phony_ is a non-existent file to force this command to run every time,
74 | # since currently there's no way to get a full input/output list from the
75 | # flutter tool.
76 | add_custom_command(
77 | OUTPUT ${FLUTTER_LIBRARY} ${FLUTTER_LIBRARY_HEADERS}
78 | ${CMAKE_CURRENT_BINARY_DIR}/_phony_
79 | COMMAND ${CMAKE_COMMAND} -E env
80 | ${FLUTTER_TOOL_ENVIRONMENT}
81 | "${FLUTTER_ROOT}/packages/flutter_tools/bin/tool_backend.sh"
82 | ${FLUTTER_TARGET_PLATFORM} ${CMAKE_BUILD_TYPE}
83 | VERBATIM
84 | )
85 | add_custom_target(flutter_assemble DEPENDS
86 | "${FLUTTER_LIBRARY}"
87 | ${FLUTTER_LIBRARY_HEADERS}
88 | )
89 |
--------------------------------------------------------------------------------
/linux/flutter/generated_plugin_registrant.cc:
--------------------------------------------------------------------------------
1 | //
2 | // Generated file. Do not edit.
3 | //
4 |
5 | // clang-format off
6 |
7 | #include "generated_plugin_registrant.h"
8 |
9 | #include
10 | #include
11 |
12 | void fl_register_plugins(FlPluginRegistry* registry) {
13 | g_autoptr(FlPluginRegistrar) dynamic_color_registrar =
14 | fl_plugin_registry_get_registrar_for_plugin(registry, "DynamicColorPlugin");
15 | dynamic_color_plugin_register_with_registrar(dynamic_color_registrar);
16 | g_autoptr(FlPluginRegistrar) url_launcher_linux_registrar =
17 | fl_plugin_registry_get_registrar_for_plugin(registry, "UrlLauncherPlugin");
18 | url_launcher_plugin_register_with_registrar(url_launcher_linux_registrar);
19 | }
20 |
--------------------------------------------------------------------------------
/linux/flutter/generated_plugin_registrant.h:
--------------------------------------------------------------------------------
1 | //
2 | // Generated file. Do not edit.
3 | //
4 |
5 | // clang-format off
6 |
7 | #ifndef GENERATED_PLUGIN_REGISTRANT_
8 | #define GENERATED_PLUGIN_REGISTRANT_
9 |
10 | #include
11 |
12 | // Registers Flutter plugins.
13 | void fl_register_plugins(FlPluginRegistry* registry);
14 |
15 | #endif // GENERATED_PLUGIN_REGISTRANT_
16 |
--------------------------------------------------------------------------------
/linux/flutter/generated_plugins.cmake:
--------------------------------------------------------------------------------
1 | #
2 | # Generated file, do not edit.
3 | #
4 |
5 | list(APPEND FLUTTER_PLUGIN_LIST
6 | dynamic_color
7 | url_launcher_linux
8 | )
9 |
10 | list(APPEND FLUTTER_FFI_PLUGIN_LIST
11 | )
12 |
13 | set(PLUGIN_BUNDLED_LIBRARIES)
14 |
15 | foreach(plugin ${FLUTTER_PLUGIN_LIST})
16 | add_subdirectory(flutter/ephemeral/.plugin_symlinks/${plugin}/linux plugins/${plugin})
17 | target_link_libraries(${BINARY_NAME} PRIVATE ${plugin}_plugin)
18 | list(APPEND PLUGIN_BUNDLED_LIBRARIES $)
19 | list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${plugin}_bundled_libraries})
20 | endforeach(plugin)
21 |
22 | foreach(ffi_plugin ${FLUTTER_FFI_PLUGIN_LIST})
23 | add_subdirectory(flutter/ephemeral/.plugin_symlinks/${ffi_plugin}/linux plugins/${ffi_plugin})
24 | list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${ffi_plugin}_bundled_libraries})
25 | endforeach(ffi_plugin)
26 |
--------------------------------------------------------------------------------
/linux/main.cc:
--------------------------------------------------------------------------------
1 | #include "my_application.h"
2 |
3 | int main(int argc, char** argv) {
4 | g_autoptr(MyApplication) app = my_application_new();
5 | return g_application_run(G_APPLICATION(app), argc, argv);
6 | }
7 |
--------------------------------------------------------------------------------
/linux/my_application.h:
--------------------------------------------------------------------------------
1 | #ifndef FLUTTER_MY_APPLICATION_H_
2 | #define FLUTTER_MY_APPLICATION_H_
3 |
4 | #include
5 |
6 | G_DECLARE_FINAL_TYPE(MyApplication, my_application, MY, APPLICATION,
7 | GtkApplication)
8 |
9 | /**
10 | * my_application_new:
11 | *
12 | * Creates a new Flutter-based application.
13 | *
14 | * Returns: a new #MyApplication.
15 | */
16 | MyApplication* my_application_new();
17 |
18 | #endif // FLUTTER_MY_APPLICATION_H_
19 |
--------------------------------------------------------------------------------
/macos/.gitignore:
--------------------------------------------------------------------------------
1 | # Flutter-related
2 | **/Flutter/ephemeral/
3 | **/Pods/
4 |
5 | # Xcode-related
6 | **/dgph
7 | **/xcuserdata/
8 |
--------------------------------------------------------------------------------
/macos/Flutter/Flutter-Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
2 | #include "ephemeral/Flutter-Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/macos/Flutter/Flutter-Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
2 | #include "ephemeral/Flutter-Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/macos/Flutter/GeneratedPluginRegistrant.swift:
--------------------------------------------------------------------------------
1 | //
2 | // Generated file. Do not edit.
3 | //
4 |
5 | import FlutterMacOS
6 | import Foundation
7 |
8 | import dynamic_color
9 | import package_info_plus
10 | import shared_preferences_foundation
11 | import sqflite_darwin
12 | import url_launcher_macos
13 |
14 | func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) {
15 | DynamicColorPlugin.register(with: registry.registrar(forPlugin: "DynamicColorPlugin"))
16 | FPPPackageInfoPlusPlugin.register(with: registry.registrar(forPlugin: "FPPPackageInfoPlusPlugin"))
17 | SharedPreferencesPlugin.register(with: registry.registrar(forPlugin: "SharedPreferencesPlugin"))
18 | SqflitePlugin.register(with: registry.registrar(forPlugin: "SqflitePlugin"))
19 | UrlLauncherPlugin.register(with: registry.registrar(forPlugin: "UrlLauncherPlugin"))
20 | }
21 |
--------------------------------------------------------------------------------
/macos/Podfile:
--------------------------------------------------------------------------------
1 | platform :osx, '10.14'
2 |
3 | # CocoaPods analytics sends network stats synchronously affecting flutter build latency.
4 | ENV['COCOAPODS_DISABLE_STATS'] = 'true'
5 |
6 | project 'Runner', {
7 | 'Debug' => :debug,
8 | 'Profile' => :release,
9 | 'Release' => :release,
10 | }
11 |
12 | def flutter_root
13 | generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'ephemeral', 'Flutter-Generated.xcconfig'), __FILE__)
14 | unless File.exist?(generated_xcode_build_settings_path)
15 | raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure \"flutter pub get\" is executed first"
16 | end
17 |
18 | File.foreach(generated_xcode_build_settings_path) do |line|
19 | matches = line.match(/FLUTTER_ROOT\=(.*)/)
20 | return matches[1].strip if matches
21 | end
22 | raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Flutter-Generated.xcconfig, then run \"flutter pub get\""
23 | end
24 |
25 | require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root)
26 |
27 | flutter_macos_podfile_setup
28 |
29 | target 'Runner' do
30 | use_frameworks!
31 | use_modular_headers!
32 |
33 | flutter_install_all_macos_pods File.dirname(File.realpath(__FILE__))
34 | target 'RunnerTests' do
35 | inherit! :search_paths
36 | end
37 | end
38 |
39 | post_install do |installer|
40 | installer.pods_project.targets.each do |target|
41 | flutter_additional_macos_build_settings(target)
42 | end
43 | end
44 |
--------------------------------------------------------------------------------
/macos/Podfile.lock:
--------------------------------------------------------------------------------
1 | PODS:
2 | - dynamic_color (0.0.2):
3 | - FlutterMacOS
4 | - FlutterMacOS (1.0.0)
5 | - package_info_plus (0.0.1):
6 | - FlutterMacOS
7 | - shared_preferences_foundation (0.0.1):
8 | - Flutter
9 | - FlutterMacOS
10 | - sqflite (0.0.3):
11 | - Flutter
12 | - FlutterMacOS
13 | - url_launcher_macos (0.0.1):
14 | - FlutterMacOS
15 |
16 | DEPENDENCIES:
17 | - dynamic_color (from `Flutter/ephemeral/.symlinks/plugins/dynamic_color/macos`)
18 | - FlutterMacOS (from `Flutter/ephemeral`)
19 | - package_info_plus (from `Flutter/ephemeral/.symlinks/plugins/package_info_plus/macos`)
20 | - shared_preferences_foundation (from `Flutter/ephemeral/.symlinks/plugins/shared_preferences_foundation/darwin`)
21 | - sqflite (from `Flutter/ephemeral/.symlinks/plugins/sqflite/darwin`)
22 | - url_launcher_macos (from `Flutter/ephemeral/.symlinks/plugins/url_launcher_macos/macos`)
23 |
24 | EXTERNAL SOURCES:
25 | dynamic_color:
26 | :path: Flutter/ephemeral/.symlinks/plugins/dynamic_color/macos
27 | FlutterMacOS:
28 | :path: Flutter/ephemeral
29 | package_info_plus:
30 | :path: Flutter/ephemeral/.symlinks/plugins/package_info_plus/macos
31 | shared_preferences_foundation:
32 | :path: Flutter/ephemeral/.symlinks/plugins/shared_preferences_foundation/darwin
33 | sqflite:
34 | :path: Flutter/ephemeral/.symlinks/plugins/sqflite/darwin
35 | url_launcher_macos:
36 | :path: Flutter/ephemeral/.symlinks/plugins/url_launcher_macos/macos
37 |
38 | SPEC CHECKSUMS:
39 | dynamic_color: 2eaa27267de1ca20d879fbd6e01259773fb1670f
40 | FlutterMacOS: 8f6f14fa908a6fb3fba0cd85dbd81ec4b251fb24
41 | package_info_plus: fa739dd842b393193c5ca93c26798dff6e3d0e0c
42 | shared_preferences_foundation: fcdcbc04712aee1108ac7fda236f363274528f78
43 | sqflite: 673a0e54cc04b7d6dba8d24fb8095b31c3a99eec
44 | url_launcher_macos: 5f437abeda8c85500ceb03f5c1938a8c5a705399
45 |
46 | PODFILE CHECKSUM: 236401fc2c932af29a9fcf0e97baeeb2d750d367
47 |
48 | COCOAPODS: 1.15.2
49 |
--------------------------------------------------------------------------------
/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/macos/Runner.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/macos/Runner/AppDelegate.swift:
--------------------------------------------------------------------------------
1 | import Cocoa
2 | import FlutterMacOS
3 |
4 | @main
5 | class AppDelegate: FlutterAppDelegate {
6 | override func applicationShouldTerminateAfterLastWindowClosed(_ sender: NSApplication) -> Bool {
7 | return true
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/macos/Runner/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/macos/Runner/Configs/AppInfo.xcconfig:
--------------------------------------------------------------------------------
1 | // Application-level settings for the Runner target.
2 | //
3 | // This may be replaced with something auto-generated from metadata (e.g., pubspec.yaml) in the
4 | // future. If not, the values below would default to using the project name when this becomes a
5 | // 'flutter create' template.
6 |
7 | // The application's name. By default this is also the title of the Flutter window.
8 | PRODUCT_NAME = World Clock v2
9 |
10 | // The application's bundle identifier
11 | PRODUCT_BUNDLE_IDENTIFIER = de.ericz.worldClockV2
12 |
13 | // The copyright displayed in application information
14 | PRODUCT_COPYRIGHT = Copyright © 2024 de.ericz. All rights reserved.
15 |
--------------------------------------------------------------------------------
/macos/Runner/Configs/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include "../../Flutter/Flutter-Debug.xcconfig"
2 | #include "Warnings.xcconfig"
3 |
--------------------------------------------------------------------------------
/macos/Runner/Configs/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include "../../Flutter/Flutter-Release.xcconfig"
2 | #include "Warnings.xcconfig"
3 |
--------------------------------------------------------------------------------
/macos/Runner/Configs/Warnings.xcconfig:
--------------------------------------------------------------------------------
1 | WARNING_CFLAGS = -Wall -Wconditional-uninitialized -Wnullable-to-nonnull-conversion -Wmissing-method-return-type -Woverlength-strings
2 | GCC_WARN_UNDECLARED_SELECTOR = YES
3 | CLANG_UNDEFINED_BEHAVIOR_SANITIZER_NULLABILITY = YES
4 | CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE
5 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES
6 | CLANG_WARN_PRAGMA_PACK = YES
7 | CLANG_WARN_STRICT_PROTOTYPES = YES
8 | CLANG_WARN_COMMA = YES
9 | GCC_WARN_STRICT_SELECTOR_MATCH = YES
10 | CLANG_WARN_OBJC_REPEATED_USE_OF_WEAK = YES
11 | CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES
12 | GCC_WARN_SHADOW = YES
13 | CLANG_WARN_UNREACHABLE_CODE = YES
14 |
--------------------------------------------------------------------------------
/macos/Runner/DebugProfile.entitlements:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | com.apple.security.app-sandbox
6 |
7 | com.apple.security.cs.allow-jit
8 |
9 | com.apple.security.network.server
10 |
11 | com.apple.security.network.client
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/macos/Runner/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | $(DEVELOPMENT_LANGUAGE)
7 | CFBundleExecutable
8 | $(EXECUTABLE_NAME)
9 | CFBundleIconFile
10 |
11 | CFBundleIdentifier
12 | $(PRODUCT_BUNDLE_IDENTIFIER)
13 | CFBundleInfoDictionaryVersion
14 | 6.0
15 | CFBundleName
16 | $(PRODUCT_NAME)
17 | CFBundlePackageType
18 | APPL
19 | CFBundleShortVersionString
20 | $(FLUTTER_BUILD_NAME)
21 | CFBundleVersion
22 | $(FLUTTER_BUILD_NUMBER)
23 | LSMinimumSystemVersion
24 | $(MACOSX_DEPLOYMENT_TARGET)
25 | NSHumanReadableCopyright
26 | $(PRODUCT_COPYRIGHT)
27 | NSMainNibFile
28 | MainMenu
29 | NSPrincipalClass
30 | NSApplication
31 |
32 |
33 |
--------------------------------------------------------------------------------
/macos/Runner/MainFlutterWindow.swift:
--------------------------------------------------------------------------------
1 | import Cocoa
2 | import FlutterMacOS
3 |
4 | class MainFlutterWindow: NSWindow {
5 | override func awakeFromNib() {
6 | let flutterViewController = FlutterViewController()
7 | let windowFrame = self.frame
8 | self.contentViewController = flutterViewController
9 | self.setFrame(windowFrame, display: true)
10 |
11 | RegisterGeneratedPlugins(registry: flutterViewController)
12 |
13 | super.awakeFromNib()
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/macos/Runner/Release.entitlements:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | com.apple.security.app-sandbox
6 |
7 | com.apple.security.network.server
8 |
9 | com.apple.security.network.client
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/macos/RunnerTests/RunnerTests.swift:
--------------------------------------------------------------------------------
1 | import Cocoa
2 | import FlutterMacOS
3 | import XCTest
4 |
5 | class RunnerTests: XCTestCase {
6 |
7 | func testExample() {
8 | // If you add code to the Runner application, consider adding tests here.
9 | // See https://developer.apple.com/documentation/xctest for more information about using XCTest.
10 | }
11 |
12 | }
13 |
--------------------------------------------------------------------------------
/test/widget_test.dart:
--------------------------------------------------------------------------------
1 | // This is a basic Flutter widget test.
2 | //
3 | // To perform an interaction with a widget in your test, use the WidgetTester
4 | // utility in the flutter_test package. For example, you can send tap and scroll
5 | // gestures. You can also use WidgetTester to find child widgets in the widget
6 | // tree, read text, and verify that the values of widget properties are correct.
7 |
8 | import 'package:flutter/material.dart';
9 | import 'package:flutter_test/flutter_test.dart';
10 |
11 | import 'package:world_clock_v2/main.dart';
12 |
13 | void main() {
14 | testWidgets('Counter increments smoke test', (WidgetTester tester) async {
15 | // Build our app and trigger a frame.
16 | await tester.pumpWidget(const MyApp());
17 |
18 | // Verify that our counter starts at 0.
19 | expect(find.text('0'), findsOneWidget);
20 | expect(find.text('1'), findsNothing);
21 |
22 | // Tap the '+' icon and trigger a frame.
23 | await tester.tap(find.byIcon(Icons.add));
24 | await tester.pump();
25 |
26 | // Verify that our counter has incremented.
27 | expect(find.text('0'), findsNothing);
28 | expect(find.text('1'), findsOneWidget);
29 | });
30 | }
31 |
--------------------------------------------------------------------------------
/web/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/web/favicon.png
--------------------------------------------------------------------------------
/web/icons/Icon-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/web/icons/Icon-192.png
--------------------------------------------------------------------------------
/web/icons/Icon-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/web/icons/Icon-512.png
--------------------------------------------------------------------------------
/web/icons/Icon-maskable-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/web/icons/Icon-maskable-192.png
--------------------------------------------------------------------------------
/web/icons/Icon-maskable-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/web/icons/Icon-maskable-512.png
--------------------------------------------------------------------------------
/web/icons/apple-touch-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/web/icons/apple-touch-icon.png
--------------------------------------------------------------------------------
/web/icons/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/web/icons/favicon.ico
--------------------------------------------------------------------------------
/web/icons/icon-192-maskable.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/web/icons/icon-192-maskable.png
--------------------------------------------------------------------------------
/web/icons/icon-512-maskable.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/web/icons/icon-512-maskable.png
--------------------------------------------------------------------------------
/web/manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "world_clock_v2",
3 | "short_name": "world_clock_v2",
4 | "start_url": ".",
5 | "display": "standalone",
6 | "background_color": "#336699",
7 | "theme_color": "#336699",
8 | "description": "A new Flutter project.",
9 | "orientation": "portrait-primary",
10 | "prefer_related_applications": false,
11 | "icons": [
12 | {
13 | "src": "icons/Icon-192.png",
14 | "sizes": "192x192",
15 | "type": "image/png"
16 | },
17 | {
18 | "src": "icons/Icon-512.png",
19 | "sizes": "512x512",
20 | "type": "image/png"
21 | },
22 | {
23 | "src": "icons/Icon-maskable-192.png",
24 | "sizes": "192x192",
25 | "type": "image/png",
26 | "purpose": "maskable"
27 | },
28 | {
29 | "src": "icons/Icon-maskable-512.png",
30 | "sizes": "512x512",
31 | "type": "image/png",
32 | "purpose": "maskable"
33 | }
34 | ]
35 | }
--------------------------------------------------------------------------------
/web/splash/img/branding-1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/web/splash/img/branding-1x.png
--------------------------------------------------------------------------------
/web/splash/img/branding-2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/web/splash/img/branding-2x.png
--------------------------------------------------------------------------------
/web/splash/img/branding-3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/web/splash/img/branding-3x.png
--------------------------------------------------------------------------------
/web/splash/img/branding-4x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/web/splash/img/branding-4x.png
--------------------------------------------------------------------------------
/web/splash/img/branding-dark-1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/web/splash/img/branding-dark-1x.png
--------------------------------------------------------------------------------
/web/splash/img/branding-dark-2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/web/splash/img/branding-dark-2x.png
--------------------------------------------------------------------------------
/web/splash/img/branding-dark-3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/web/splash/img/branding-dark-3x.png
--------------------------------------------------------------------------------
/web/splash/img/branding-dark-4x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/web/splash/img/branding-dark-4x.png
--------------------------------------------------------------------------------
/web/splash/img/dark-1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/web/splash/img/dark-1x.png
--------------------------------------------------------------------------------
/web/splash/img/dark-2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/web/splash/img/dark-2x.png
--------------------------------------------------------------------------------
/web/splash/img/dark-3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/web/splash/img/dark-3x.png
--------------------------------------------------------------------------------
/web/splash/img/dark-4x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/web/splash/img/dark-4x.png
--------------------------------------------------------------------------------
/web/splash/img/light-1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/web/splash/img/light-1x.png
--------------------------------------------------------------------------------
/web/splash/img/light-2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/web/splash/img/light-2x.png
--------------------------------------------------------------------------------
/web/splash/img/light-3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/web/splash/img/light-3x.png
--------------------------------------------------------------------------------
/web/splash/img/light-4x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/web/splash/img/light-4x.png
--------------------------------------------------------------------------------
/web/splash/img/light-background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/web/splash/img/light-background.png
--------------------------------------------------------------------------------
/windows/.gitignore:
--------------------------------------------------------------------------------
1 | flutter/ephemeral/
2 |
3 | # Visual Studio user-specific files.
4 | *.suo
5 | *.user
6 | *.userosscache
7 | *.sln.docstates
8 |
9 | # Visual Studio build-related files.
10 | x64/
11 | x86/
12 |
13 | # Visual Studio cache files
14 | # files ending in .cache can be ignored
15 | *.[Cc]ache
16 | # but keep track of directories ending in .cache
17 | !*.[Cc]ache/
18 |
--------------------------------------------------------------------------------
/windows/flutter/generated_plugin_registrant.cc:
--------------------------------------------------------------------------------
1 | //
2 | // Generated file. Do not edit.
3 | //
4 |
5 | // clang-format off
6 |
7 | #include "generated_plugin_registrant.h"
8 |
9 | #include
10 | #include
11 |
12 | void RegisterPlugins(flutter::PluginRegistry* registry) {
13 | DynamicColorPluginCApiRegisterWithRegistrar(
14 | registry->GetRegistrarForPlugin("DynamicColorPluginCApi"));
15 | UrlLauncherWindowsRegisterWithRegistrar(
16 | registry->GetRegistrarForPlugin("UrlLauncherWindows"));
17 | }
18 |
--------------------------------------------------------------------------------
/windows/flutter/generated_plugin_registrant.h:
--------------------------------------------------------------------------------
1 | //
2 | // Generated file. Do not edit.
3 | //
4 |
5 | // clang-format off
6 |
7 | #ifndef GENERATED_PLUGIN_REGISTRANT_
8 | #define GENERATED_PLUGIN_REGISTRANT_
9 |
10 | #include
11 |
12 | // Registers Flutter plugins.
13 | void RegisterPlugins(flutter::PluginRegistry* registry);
14 |
15 | #endif // GENERATED_PLUGIN_REGISTRANT_
16 |
--------------------------------------------------------------------------------
/windows/flutter/generated_plugins.cmake:
--------------------------------------------------------------------------------
1 | #
2 | # Generated file, do not edit.
3 | #
4 |
5 | list(APPEND FLUTTER_PLUGIN_LIST
6 | dynamic_color
7 | url_launcher_windows
8 | )
9 |
10 | list(APPEND FLUTTER_FFI_PLUGIN_LIST
11 | )
12 |
13 | set(PLUGIN_BUNDLED_LIBRARIES)
14 |
15 | foreach(plugin ${FLUTTER_PLUGIN_LIST})
16 | add_subdirectory(flutter/ephemeral/.plugin_symlinks/${plugin}/windows plugins/${plugin})
17 | target_link_libraries(${BINARY_NAME} PRIVATE ${plugin}_plugin)
18 | list(APPEND PLUGIN_BUNDLED_LIBRARIES $)
19 | list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${plugin}_bundled_libraries})
20 | endforeach(plugin)
21 |
22 | foreach(ffi_plugin ${FLUTTER_FFI_PLUGIN_LIST})
23 | add_subdirectory(flutter/ephemeral/.plugin_symlinks/${ffi_plugin}/windows plugins/${ffi_plugin})
24 | list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${ffi_plugin}_bundled_libraries})
25 | endforeach(ffi_plugin)
26 |
--------------------------------------------------------------------------------
/windows/runner/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | cmake_minimum_required(VERSION 3.14)
2 | project(runner LANGUAGES CXX)
3 |
4 | # Define the application target. To change its name, change BINARY_NAME in the
5 | # top-level CMakeLists.txt, not the value here, or `flutter run` will no longer
6 | # work.
7 | #
8 | # Any new source files that you add to the application should be added here.
9 | add_executable(${BINARY_NAME} WIN32
10 | "flutter_window.cpp"
11 | "main.cpp"
12 | "utils.cpp"
13 | "win32_window.cpp"
14 | "${FLUTTER_MANAGED_DIR}/generated_plugin_registrant.cc"
15 | "Runner.rc"
16 | "runner.exe.manifest"
17 | )
18 |
19 | # Apply the standard set of build settings. This can be removed for applications
20 | # that need different build settings.
21 | apply_standard_settings(${BINARY_NAME})
22 |
23 | # Add preprocessor definitions for the build version.
24 | target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION=\"${FLUTTER_VERSION}\"")
25 | target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_MAJOR=${FLUTTER_VERSION_MAJOR}")
26 | target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_MINOR=${FLUTTER_VERSION_MINOR}")
27 | target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_PATCH=${FLUTTER_VERSION_PATCH}")
28 | target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_BUILD=${FLUTTER_VERSION_BUILD}")
29 |
30 | # Disable Windows macros that collide with C++ standard library functions.
31 | target_compile_definitions(${BINARY_NAME} PRIVATE "NOMINMAX")
32 |
33 | # Add dependency libraries and include directories. Add any application-specific
34 | # dependencies here.
35 | target_link_libraries(${BINARY_NAME} PRIVATE flutter flutter_wrapper_app)
36 | target_link_libraries(${BINARY_NAME} PRIVATE "dwmapi.lib")
37 | target_include_directories(${BINARY_NAME} PRIVATE "${CMAKE_SOURCE_DIR}")
38 |
39 | # Run the Flutter tool portions of the build. This must not be removed.
40 | add_dependencies(${BINARY_NAME} flutter_assemble)
41 |
--------------------------------------------------------------------------------
/windows/runner/flutter_window.cpp:
--------------------------------------------------------------------------------
1 | #include "flutter_window.h"
2 |
3 | #include
4 |
5 | #include "flutter/generated_plugin_registrant.h"
6 |
7 | FlutterWindow::FlutterWindow(const flutter::DartProject& project)
8 | : project_(project) {}
9 |
10 | FlutterWindow::~FlutterWindow() {}
11 |
12 | bool FlutterWindow::OnCreate() {
13 | if (!Win32Window::OnCreate()) {
14 | return false;
15 | }
16 |
17 | RECT frame = GetClientArea();
18 |
19 | // The size here must match the window dimensions to avoid unnecessary surface
20 | // creation / destruction in the startup path.
21 | flutter_controller_ = std::make_unique(
22 | frame.right - frame.left, frame.bottom - frame.top, project_);
23 | // Ensure that basic setup of the controller was successful.
24 | if (!flutter_controller_->engine() || !flutter_controller_->view()) {
25 | return false;
26 | }
27 | RegisterPlugins(flutter_controller_->engine());
28 | SetChildContent(flutter_controller_->view()->GetNativeWindow());
29 |
30 | flutter_controller_->engine()->SetNextFrameCallback([&]() {
31 | this->Show();
32 | });
33 |
34 | // Flutter can complete the first frame before the "show window" callback is
35 | // registered. The following call ensures a frame is pending to ensure the
36 | // window is shown. It is a no-op if the first frame hasn't completed yet.
37 | flutter_controller_->ForceRedraw();
38 |
39 | return true;
40 | }
41 |
42 | void FlutterWindow::OnDestroy() {
43 | if (flutter_controller_) {
44 | flutter_controller_ = nullptr;
45 | }
46 |
47 | Win32Window::OnDestroy();
48 | }
49 |
50 | LRESULT
51 | FlutterWindow::MessageHandler(HWND hwnd, UINT const message,
52 | WPARAM const wparam,
53 | LPARAM const lparam) noexcept {
54 | // Give Flutter, including plugins, an opportunity to handle window messages.
55 | if (flutter_controller_) {
56 | std::optional result =
57 | flutter_controller_->HandleTopLevelWindowProc(hwnd, message, wparam,
58 | lparam);
59 | if (result) {
60 | return *result;
61 | }
62 | }
63 |
64 | switch (message) {
65 | case WM_FONTCHANGE:
66 | flutter_controller_->engine()->ReloadSystemFonts();
67 | break;
68 | }
69 |
70 | return Win32Window::MessageHandler(hwnd, message, wparam, lparam);
71 | }
72 |
--------------------------------------------------------------------------------
/windows/runner/flutter_window.h:
--------------------------------------------------------------------------------
1 | #ifndef RUNNER_FLUTTER_WINDOW_H_
2 | #define RUNNER_FLUTTER_WINDOW_H_
3 |
4 | #include
5 | #include
6 |
7 | #include
8 |
9 | #include "win32_window.h"
10 |
11 | // A window that does nothing but host a Flutter view.
12 | class FlutterWindow : public Win32Window {
13 | public:
14 | // Creates a new FlutterWindow hosting a Flutter view running |project|.
15 | explicit FlutterWindow(const flutter::DartProject& project);
16 | virtual ~FlutterWindow();
17 |
18 | protected:
19 | // Win32Window:
20 | bool OnCreate() override;
21 | void OnDestroy() override;
22 | LRESULT MessageHandler(HWND window, UINT const message, WPARAM const wparam,
23 | LPARAM const lparam) noexcept override;
24 |
25 | private:
26 | // The project to run.
27 | flutter::DartProject project_;
28 |
29 | // The Flutter instance hosted by this window.
30 | std::unique_ptr flutter_controller_;
31 | };
32 |
33 | #endif // RUNNER_FLUTTER_WINDOW_H_
34 |
--------------------------------------------------------------------------------
/windows/runner/main.cpp:
--------------------------------------------------------------------------------
1 | #include
2 | #include
3 | #include
4 |
5 | #include "flutter_window.h"
6 | #include "utils.h"
7 |
8 | int APIENTRY wWinMain(_In_ HINSTANCE instance, _In_opt_ HINSTANCE prev,
9 | _In_ wchar_t *command_line, _In_ int show_command) {
10 | // Attach to console when present (e.g., 'flutter run') or create a
11 | // new console when running with a debugger.
12 | if (!::AttachConsole(ATTACH_PARENT_PROCESS) && ::IsDebuggerPresent()) {
13 | CreateAndAttachConsole();
14 | }
15 |
16 | // Initialize COM, so that it is available for use in the library and/or
17 | // plugins.
18 | ::CoInitializeEx(nullptr, COINIT_APARTMENTTHREADED);
19 |
20 | flutter::DartProject project(L"data");
21 |
22 | std::vector command_line_arguments =
23 | GetCommandLineArguments();
24 |
25 | project.set_dart_entrypoint_arguments(std::move(command_line_arguments));
26 |
27 | FlutterWindow window(project);
28 | Win32Window::Point origin(10, 10);
29 | Win32Window::Size size(1280, 720);
30 | if (!window.Create(L"World Clock v2", origin, size)) {
31 | return EXIT_FAILURE;
32 | }
33 | window.SetQuitOnClose(true);
34 |
35 | ::MSG msg;
36 | while (::GetMessage(&msg, nullptr, 0, 0)) {
37 | ::TranslateMessage(&msg);
38 | ::DispatchMessage(&msg);
39 | }
40 |
41 | ::CoUninitialize();
42 | return EXIT_SUCCESS;
43 | }
44 |
--------------------------------------------------------------------------------
/windows/runner/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by Runner.rc
4 | //
5 | #define IDI_APP_ICON 101
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 102
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/windows/runner/resources/app_icon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EricZeller/flutter-world-clock-v2/c5a50ac3b1b26b5b491f07e9fba6e65ac50dcc10/windows/runner/resources/app_icon.ico
--------------------------------------------------------------------------------
/windows/runner/runner.exe.manifest:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | PerMonitorV2
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/windows/runner/utils.cpp:
--------------------------------------------------------------------------------
1 | #include "utils.h"
2 |
3 | #include
4 | #include
5 | #include
6 | #include
7 |
8 | #include
9 |
10 | void CreateAndAttachConsole() {
11 | if (::AllocConsole()) {
12 | FILE *unused;
13 | if (freopen_s(&unused, "CONOUT$", "w", stdout)) {
14 | _dup2(_fileno(stdout), 1);
15 | }
16 | if (freopen_s(&unused, "CONOUT$", "w", stderr)) {
17 | _dup2(_fileno(stdout), 2);
18 | }
19 | std::ios::sync_with_stdio();
20 | FlutterDesktopResyncOutputStreams();
21 | }
22 | }
23 |
24 | std::vector GetCommandLineArguments() {
25 | // Convert the UTF-16 command line arguments to UTF-8 for the Engine to use.
26 | int argc;
27 | wchar_t** argv = ::CommandLineToArgvW(::GetCommandLineW(), &argc);
28 | if (argv == nullptr) {
29 | return std::vector();
30 | }
31 |
32 | std::vector command_line_arguments;
33 |
34 | // Skip the first argument as it's the binary name.
35 | for (int i = 1; i < argc; i++) {
36 | command_line_arguments.push_back(Utf8FromUtf16(argv[i]));
37 | }
38 |
39 | ::LocalFree(argv);
40 |
41 | return command_line_arguments;
42 | }
43 |
44 | std::string Utf8FromUtf16(const wchar_t* utf16_string) {
45 | if (utf16_string == nullptr) {
46 | return std::string();
47 | }
48 | unsigned int target_length = ::WideCharToMultiByte(
49 | CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string,
50 | -1, nullptr, 0, nullptr, nullptr)
51 | -1; // remove the trailing null character
52 | int input_length = (int)wcslen(utf16_string);
53 | std::string utf8_string;
54 | if (target_length == 0 || target_length > utf8_string.max_size()) {
55 | return utf8_string;
56 | }
57 | utf8_string.resize(target_length);
58 | int converted_length = ::WideCharToMultiByte(
59 | CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string,
60 | input_length, utf8_string.data(), target_length, nullptr, nullptr);
61 | if (converted_length == 0) {
62 | return std::string();
63 | }
64 | return utf8_string;
65 | }
66 |
--------------------------------------------------------------------------------
/windows/runner/utils.h:
--------------------------------------------------------------------------------
1 | #ifndef RUNNER_UTILS_H_
2 | #define RUNNER_UTILS_H_
3 |
4 | #include
5 | #include
6 |
7 | // Creates a console for the process, and redirects stdout and stderr to
8 | // it for both the runner and the Flutter library.
9 | void CreateAndAttachConsole();
10 |
11 | // Takes a null-terminated wchar_t* encoded in UTF-16 and returns a std::string
12 | // encoded in UTF-8. Returns an empty std::string on failure.
13 | std::string Utf8FromUtf16(const wchar_t* utf16_string);
14 |
15 | // Gets the command line arguments passed in as a std::vector,
16 | // encoded in UTF-8. Returns an empty std::vector on failure.
17 | std::vector GetCommandLineArguments();
18 |
19 | #endif // RUNNER_UTILS_H_
20 |
--------------------------------------------------------------------------------