Compare commits
33 Commits
faiz_dev_s
...
developmen
| Author | SHA1 | Date |
|---|---|---|
|
|
2dfaf356ff | 1 year ago |
|
|
49d69ab809 | 1 year ago |
|
|
366541f20f | 1 year ago |
|
|
ca664cda0f | 1 year ago |
|
|
686f73a98b | 1 year ago |
|
|
291215907c | 2 years ago |
|
|
6e5234ec07 | 2 years ago |
|
|
6bf23c9ca4 | 2 years ago |
|
|
759e9d388a | 2 years ago |
|
|
582fb4ca86 | 2 years ago |
|
|
341337e566 | 2 years ago |
|
|
6a60090f9a | 2 years ago |
|
|
ffd9c8c990 | 2 years ago |
|
|
07b337ba70 | 2 years ago |
|
|
3982491386 | 2 years ago |
|
|
8bc4b08646 | 2 years ago |
|
|
1205ae060b | 2 years ago |
|
|
1bd1abe01d | 2 years ago |
|
|
66010e4f5d | 2 years ago |
|
|
2398a67465 | 2 years ago |
|
|
6852ed87a9 | 2 years ago |
|
|
ee3ff98b5d | 2 years ago |
|
|
867e2779e3 | 2 years ago |
|
|
3b1966f819 | 2 years ago |
|
|
74ab4d5f84 | 2 years ago |
|
|
87ba49fe54 | 2 years ago |
|
|
1c199f6351 | 2 years ago |
|
|
1da3bcf843 | 2 years ago |
|
|
98888a32f0 | 2 years ago |
|
|
5262af379e | 2 years ago |
|
|
eea3394461 | 2 years ago |
|
|
74aefd4b05 | 2 years ago |
|
|
a6537f1658 | 3 years ago |
@ -0,0 +1 @@
|
||||
/Users/zik/fvm/versions/3.7.5
|
||||
@ -0,0 +1,4 @@
|
||||
{
|
||||
"flutterSdkVersion": "3.7.5",
|
||||
"flavors": {}
|
||||
}
|
||||
@ -1,11 +1,26 @@
|
||||
include ':app'
|
||||
|
||||
def localPropertiesFile = new File(rootProject.projectDir, "local.properties")
|
||||
pluginManagement {
|
||||
def flutterSdkPath = {
|
||||
def properties = new Properties()
|
||||
|
||||
assert localPropertiesFile.exists()
|
||||
localPropertiesFile.withReader("UTF-8") { reader -> properties.load(reader) }
|
||||
|
||||
file("local.properties").withInputStream { properties.load(it) }
|
||||
def flutterSdkPath = properties.getProperty("flutter.sdk")
|
||||
assert flutterSdkPath != null, "flutter.sdk not set in local.properties"
|
||||
apply from: "$flutterSdkPath/packages/flutter_tools/gradle/app_plugin_loader.gradle"
|
||||
return flutterSdkPath
|
||||
}()
|
||||
|
||||
includeBuild("$flutterSdkPath/packages/flutter_tools/gradle")
|
||||
|
||||
repositories {
|
||||
google()
|
||||
mavenCentral()
|
||||
gradlePluginPortal()
|
||||
}
|
||||
}
|
||||
|
||||
plugins {
|
||||
id "dev.flutter.flutter-plugin-loader" version "1.0.0"
|
||||
id "com.android.application" version '8.7.0' apply false
|
||||
id "org.jetbrains.kotlin.android" version "1.8.22" apply false
|
||||
|
||||
}
|
||||
|
||||
include ":app"
|
||||
@ -0,0 +1,33 @@
|
||||
<svg fill="none" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||||
<g clip-rule="evenodd" fill-rule="evenodd">
|
||||
<path
|
||||
d="m10.5714 5.7738c-2.78119 0-5.03576 2.25457-5.03576 5.0357 0 .8311.20189 1.6171.55995 2.3098.12879.2491.3858.4056.66624.4056h8.09527c.4142 0 .75-.3358.75-.75v-1.4892-.4762c0-2.78113-2.2546-5.0357-5.0357-5.0357z"
|
||||
fill="#E5B045" />
|
||||
<path
|
||||
d="m10.5 5.77429v7.22571h-4.46407c-.32074-.6631-.50029-1.4068-.50029-2.1905 0-2.75731 2.21611-4.99704 4.96436-5.03521z"
|
||||
fill="#e5b045" />
|
||||
<path
|
||||
d="m11.5831 9.58331c-3.37338 0-6.18137 2.53149-6.39207 5.78539-1.68658.3293-2.98888 1.7661-2.98888 3.536 0 2.0208 1.69742 3.6072 3.72619 3.6072h1.78571 10.11905c.5478 0 1.0705-.1149 1.5418-.3225 1.9561-.7122 3.3749-2.5408 3.3749-4.7132 0-2.8097-2.3637-5.0357-5.2143-5.0357-.18 0-.358.0088-.5336.0261-1.1384-1.7391-3.1458-2.88329-5.4188-2.88329z"
|
||||
fill="#cfd8dc" />
|
||||
<path
|
||||
d="m12 9.59621v12.91569h-4.28595-1.78571c-2.02877 0-3.72619-1.5864-3.72619-3.6072 0-1.7699 1.3023-3.2067 2.98888-3.536.2107-3.2539 3.01869-5.78539 6.39207-5.78539.14 0 .279.00435.4169.0129z"
|
||||
fill="#cfd8dc" />
|
||||
<path
|
||||
d="m10.5714 1.4881c.4142 0 .75.33578.75.75v1.90476c0 .41421-.3358.75-.75.75s-.74997-.33579-.74997-.75v-1.90476c0-.41422.33577-.75.74997-.75z"
|
||||
fill="#ff884d" />
|
||||
<g fill="#e57a45">
|
||||
<path
|
||||
d="m10.5 1.49146v3.39805c-.3807-.03596-.67859-.35652-.67859-.74665v-1.90476c0-.39013.29789-.71068.67859-.74664z" />
|
||||
<path
|
||||
d="m1.25 10.3333c0-.41417.33579-.74996.75-.74996h1.90476c.41422 0 .75.33579.75.74996 0 .4143-.33578.75-.75.75h-1.90476c-.41421 0-.75-.3357-.75-.75z" />
|
||||
<path
|
||||
d="m3.85063 4.08872c.29289-.29289.76776-.29289 1.06066 0l1.34687 1.34687c.29289.29289.29289.76777 0 1.06066-.2929.29289-.76777.29289-1.06066 0l-1.34687-1.34687c-.2929-.29289-.2929-.76777 0-1.06066z" />
|
||||
</g>
|
||||
<path
|
||||
d="m17.2104 4.08872c-.2929-.29289-.7678-.29289-1.0607 0l-1.3468 1.34687c-.2929.29289-.2929.76777 0 1.06066s.7677.29289 1.0606 0l1.3469-1.34687c.2929-.29289.2929-.76777 0-1.06066z"
|
||||
fill="#ff884d" />
|
||||
<path
|
||||
d="m16.4881 10.3333c0-.41417.3358-.74996.75-.74996h1.9048c.4142 0 .75.33579.75.74996 0 .4143-.3358.75-.75.75h-1.9048c-.4142 0-.75-.3357-.75-.75z"
|
||||
fill="#ff884d" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.4 KiB |
@ -0,0 +1 @@
|
||||
<svg fill="none" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><g clip-rule="evenodd" fill-rule="evenodd"><g fill="#45B0E5"><path d="m12.0003 1.25c.4142 0 .75.33579.75.75v20c0 .4142-.3358.75-.75.75s-.75-.3358-.75-.75v-20c0-.41421.3358-.75.75-.75z"/><path d="m8.69303 1.87619c.33138-.24852.80148-.18137 1.05.15l2.25717 3.00953 2.2571-3.00953c.2485-.33137.7186-.39852 1.05-.15.3314.24853.3985.71863.15 1.05l-2.8467 3.79562c-.0237.03322-.0504.06479-.08.09431-.0627.06281-.1346.11257-.2119.14874-.1014.04773-.2103.07099-.3185.0709-.1082.00009-.2171-.02317-.3186-.0709-.0773-.03616-.1492-.08593-.2118-.14874-.0296-.02952-.0563-.06109-.08-.0943l-2.84677-3.79563c-.24852-.33137-.18137-.80147.15-1.05z"/><path d="m8.69303 22.1238c.33138.2485.80148.1814 1.05-.15l2.25717-3.0095 2.2571 3.0095c.2485.3314.7186.3985 1.05.15s.3985-.7186.15-1.05l-2.8467-3.7956c-.0237-.0332-.0504-.0648-.08-.0943-.0627-.0628-.1346-.1126-.2119-.1488-.1014-.0477-.2103-.0709-.3185-.0709s-.2171.0232-.3186.0709c-.0773.0362-.1492.086-.2118.1488-.0296.0295-.0563.0611-.08.0943l-2.84677 3.7956c-.24852.3314-.18137.8015.15 1.05z"/><path d="m2.69035 6.625c.2071-.35872.6658-.48162 1.02451-.27452l17.32054 10.00002c.3587.2071.4816.6658.2745 1.0245s-.6658.4816-1.0245.2745l-17.32054-9.99998c-.35871-.20711-.48162-.6658-.27451-1.02452z"/><path d="m1.57915 9.80218c-.04955-.41124.24366-.78478.6549-.83433l3.7349-.44998-1.47775-3.45951c-.16271-.38091.01418-.82161.39509-.98432.38092-.16272.82162.01418.98433.39509l1.86374 4.36314c.0169.03717.03089.07607.04166.11646.02307.08567.03022.17281.0229.25782-.0094.11175-.0437.21766-.09788.31134-.05404.09376-.12861.17642-.22069.24044-.06996.04884-.149.08622-.23473.10907-.04036.01087-.08104.01821-.12168.02216l-4.71046.56754c-.41124.0495-.78478-.2437-.83433-.65492z"/><path d="m19.1137 19.926c.3809-.1627.5578-.6034.3951-.9843l-1.4777-3.4596 3.7348-.4499c.4113-.0496.7045-.4231.655-.8344-.0496-.4112-.4231-.7044-.8344-.6549l-4.7104.5676c-.0407.0039-.0814.0112-.1217.0221-.0857.0229-.1648.0602-.2347.1091-.0921.064-.1667.1467-.2207.2404-.0542.0937-.0885.1996-.0979.3114-.0073.085-.0002.1721.0229.2578.0108.0404.0247.0793.0416.1164l1.8638 4.3632c.1627.3809.6034.5578.9843.3951z"/><path d="m2.69035 17.375c.2071.3587.6658.4816 1.02451.2745l17.32054-10.00001c.3587-.20711.4816-.6658.2745-1.02452s-.6658-.48163-1.0245-.27452l-17.32054 9.99995c-.35871.2072-.48162.6658-.27451 1.0246z"/><path d="m1.57915 14.1978c-.04955.4113.24366.7848.6549.8344l3.7349.4499-1.47775 3.4595c-.16271.381.01418.8217.39509.9844.38092.1627.82162-.0142.98433-.3951l1.86374-4.3632c.0169-.0371.03089-.076.04166-.1164.02307-.0857.03022-.1728.0229-.2578-.0094-.1118-.0437-.2177-.09788-.3114-.05404-.0938-.12861-.1764-.22069-.2404-.06996-.0489-.149-.0862-.23473-.1091-.04036-.0109-.08104-.0182-.12168-.0222l-4.71046-.5675c-.41124-.0495-.78478.2437-.83433.6549z"/><path d="m19.1137 4.07402c.3809.16271.5578.60341.3951.98433l-1.4777 3.4595 3.7348.44998c.4113.04955.7045.42309.655.83433-.0496.41124-.4231.70444-.8344.65494l-4.7104-.56756c-.0407-.00395-.0814-.01128-.1217-.02215-.0857-.02286-.1648-.06024-.2347-.10908-.0921-.06402-.1667-.14667-.2207-.24044-.0542-.09368-.0885-.19959-.0979-.31134-.0073-.08501-.0002-.17215.0229-.25782.0108-.04038.0247-.07928.0416-.11645l1.8638-4.36314c.1627-.38092.6034-.55781.9843-.3951z"/></g><path d="m12 1.25v21.5c-.4141-.0002-.7497-.3359-.7497-.75v-2.0358l-1.50726 2.0096c-.24853.3314-.71863.3985-1.05.15s-.39853-.7186-.15-1.05l2.70726-3.6096v-4.1653l-3.60728 2.0827-1.7724 4.1493c-.16271.3809-.60341.5578-.98433.3951-.38091-.1627-.5578-.6034-.39509-.9844l.98676-2.31-1.76308 1.0179c-.35872.2071-.81741.0842-1.02452-.2745-.20711-.3588-.0842-.8174.27452-1.0245l1.76296-1.0179-2.49378-.3004c-.41124-.0496-.70445-.4231-.65491-.8344.04955-.4112.42309-.7044.83433-.6549l4.47943.5397 3.60719-2.0826-3.60715-2.08261-4.47947.53971c-.41124.0495-.78478-.2437-.83433-.65493-.04954-.41124.24367-.78478.65491-.83432l2.49383-.30046-1.76301-1.01787c-.35872-.20711-.48163-.6658-.27452-1.02452s.6658-.48163 1.02452-.27452l1.76306 1.0179-.98674-2.31002c-.16271-.38092.01418-.82161.39509-.98432.38092-.16272.82162.01417.98433.39509l1.77238 4.14925 3.6073 2.08262v-4.16515l-2.70726-3.60965c-.24853-.33137-.18137-.80148.15-1.05.33137-.24853.80147-.18137 1.05.15l1.50726 2.00965v-2.03585c0-.41411.3356-.74984.7497-.75z" fill="#45b0e5"/></g></svg>
|
||||
|
After Width: | Height: | Size: 4.3 KiB |
@ -0,0 +1 @@
|
||||
<svg fill="none" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><g clip-rule="evenodd" fill-rule="evenodd"><path d="m7.39024 1.73781c-2.03065 0-3.67683 1.64617-3.67683 3.67683v8.60306c-.90458.9259-1.46341 2.1941-1.46341 3.5921 0 2.8388 2.30137 5.1402 5.14024 5.1402 2.83886 0 5.14026-2.3014 5.14026-5.1402 0-1.398-.5588-2.6662-1.4634-3.5921v-8.60306c0-2.03066-1.6462-3.67683-3.67686-3.67683z" fill="#cfd8dc"/><path d="m7.5 1.73942v21.00948c-.03649.0007-.07308.0011-.10976.0011-2.83887 0-5.14024-2.3014-5.14024-5.1402 0-1.398.55883-2.6662 1.46341-3.5921v-8.60306c0-2.03066 1.64618-3.67683 3.67683-3.67683.03672 0 .07331.00054.10976.00161z" fill="#cfd8dc"/><path d="m7.39018 14.9085c-1.49184 0-2.70122 1.2094-2.70122 2.7013 0 1.4918 1.20938 2.7012 2.70122 2.7012 1.49185 0 2.70122-1.2094 2.70122-2.7012 0-1.4919-1.20937-2.7013-2.70122-2.7013z" fill="#ee4d4d"/><path d="m7.5 14.9107v5.3981c-.03642.0014-.07303.0022-.10982.0022-1.49184 0-2.70122-1.2094-2.70122-2.7012 0-1.4919 1.20938-2.7013 2.70122-2.7013.03679 0 .0734.0008.10982.0022z" fill="#d64545"/><path d="m15.1954 5.64024c-1.4919 0-2.7013 1.20938-2.7013 2.70122 0 1.49185 1.2094 2.70124 2.7013 2.70124 1.4918 0 2.7012-1.20939 2.7012-2.70124 0-1.49184-1.2094-2.70122-2.7012-2.70122z" fill="#E5B045"/><path d="m17.892 8.5h-5.3933c.0821 1.41805 1.258 2.5427 2.6967 2.5427 1.4386 0 2.6145-1.12465 2.6966-2.5427z" fill="#e5b045"/><path d="m15.1951 1.25c.4142 0 .75.33579.75.75v1.95122c0 .41421-.3358.75-.75.75s-.75-.33579-.75-.75v-1.95122c0-.41421.3358-.75.75-.75z" fill="#ff884d"/><path d="m15.1951 11.9817c.4142 0 .75.3358.75.75v1.9512c0 .4142-.3358.75-.75.75s-.75-.3358-.75-.75v-1.9512c0-.4142.3358-.75.75-.75z" fill="#e57a45"/><path d="m17.7693 10.9155c.2929-.2929.7678-.2929 1.0607 0l1.3797 1.3797c.2929.2929.2929.7678 0 1.0607s-.7678.2929-1.0607 0l-1.3797-1.3797c-.2929-.2929-.2929-.7678 0-1.0607z" fill="#e57a45"/><path d="m20.2095 3.32705c-.2929-.2929-.7677-.2929-1.0606 0l-1.3797 1.37972c-.2929.29289-.2929.76776 0 1.06066.2929.29289.7677.29289 1.0606 0l1.3797-1.37972c.2929-.2929.2929-.76777 0-1.06066z" fill="#ff884d"/><path d="m18.8354 8.34146c0-.41421.3357-.75.75-.75h1.9512c.4142 0 .75.33579.75.75s-.3358.75-.75.75h-1.9512c-.4143 0-.75-.33579-.75-.75z" fill="#ff884d"/><path d="m22.2698 8.5c-.0727.33807-.3734.59146-.7332.59146h-1.9512c-.3598 0-.6605-.25339-.7332-.59146z" fill="#e57a45"/></g></svg>
|
||||
|
After Width: | Height: | Size: 2.3 KiB |
@ -0,0 +1 @@
|
||||
<svg height="512" viewBox="0 0 64 64" width="512" xmlns="http://www.w3.org/2000/svg"><g id="Ka_bah" data-name="Ka'bah"><path d="m57 12v39l-25 8-25-8v-39l25-7z" fill="#1a1a1a"/><path d="m7 12 25-7 25 7-25 8z" fill="#4d4d4d"/><path d="m32 20-18.33-5.87 18.33-5.13 18.33 5.13z" fill="#333"/><path d="m57 12v39l-12 3.84-9 2.88-4 1.28v-39z"/><path d="m45 38v16.84l-7.83 2.51-1.17.37v-16.72z" fill="#f8be31"/><path d="m36 29.62-4 1.28-4-1.28v4l4 1.28 4-1.28z" fill="#fbd63b"/><path d="m36 29.62-4 1.28v4l4-1.28z" fill="#f8be31"/><path d="m42 27.75-2 2.25 2 2 2-2z" fill="#f8be31"/><path d="m22 27.75-2 2.25 2 2 2-2z" fill="#fbd63b"/><path d="m54 23.86v4l-6 1.92v-4z" fill="#f8be31"/><path d="m10 23.86v4l6 1.92v-4z" fill="#fbd63b"/><path d="m57 14.9v4l-25 8-25-8v-4l25 8z" fill="#fbd63b"/><path d="m57 19-25 8v-4.1l25-7.9z" fill="#f8be31"/><path d="m45 38v16.84l-7.83 2.51a15.3966 15.3966 0 0 0 4.83-4.67 15.5638 15.5638 0 0 0 2.56-7.61z" fill="#f7a62b"/></g></svg>
|
||||
|
After Width: | Height: | Size: 959 B |
@ -0,0 +1 @@
|
||||
<svg fill="none" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><g clip-rule="evenodd" fill-rule="evenodd"><path d="m11.1071 1.25c-3.37334 0-6.18133 2.53144-6.39203 5.78536-1.68658.32932-2.98888 1.76608-2.98888 3.53604 0 2.0208 1.69742 3.6072 3.72619 3.6072h1.78571 10.11901c.5479 0 1.0705-.1149 1.5419-.3225 1.956-.7122 3.3748-2.5408 3.3748-4.71324 0-2.80971-2.3637-5.03572-5.2143-5.03572-.1799 0-.358.00883-.5336.0261-1.1383-1.73901-3.1458-2.88324-5.4188-2.88324z" fill="#cfd8dc"/><path d="m12 1.30962v12.86898h-4.76191-1.78571c-2.02877 0-3.72619-1.5864-3.72619-3.6072 0-1.76996 1.3023-3.20672 2.98888-3.53604.2107-3.25392 3.01869-5.78536 6.39203-5.78536.3028 0 .6009.02031.8929.05962z" fill="#cfd8dc"/><path d="m7.57334 15.1387c.37049.1853.52065.6358.33541 1.0063l-1.42857 2.8571c-.18524.3705-.63575.5207-1.00623.3354-.37048-.1852-.52065-.6357-.33541-1.0062l1.42857-2.8572c.18524-.3704.63575-.5206 1.00623-.3354z" fill="#45b0e5"/><path d="m12.3356 15.1387c.3705.1853.5207.6358.3354 1.0063l-1.4285 2.8571c-.1853.3705-.6358.5207-1.0063.3354-.37044-.1852-.52061-.6357-.33537-1.0062l1.42857-2.8572c.1852-.3704.6357-.5206 1.0062-.3354z" fill="#4dc4ff"/><path d="m17.0975 15.1387c.3704.1853.5206.6358.3354 1.0063l-1.4286 2.8571c-.1853.3705-.6358.5207-1.0062.3354-.3705-.1852-.5207-.6357-.3355-1.0062l1.4286-2.8572c.1853-.3704.6358-.5206 1.0063-.3354z" fill="#4dc4ff"/><path d="m8.52609 18.472c.37048.1853.52065.6358.33541 1.0062l-1.42858 2.8572c-.18524.3705-.63574.5206-1.00623.3354-.37048-.1852-.52065-.6357-.33541-1.0062l1.42858-2.8572c.18524-.3705.63574-.5206 1.00623-.3354z" fill="#45b0e5"/><path d="m13.2879 18.472c.3705.1853.5207.6358.3354 1.0062l-1.4286 2.8572c-.1852.3705-.6357.5206-1.0062.3354s-.5206-.6357-.3354-1.0062l1.4286-2.8572c.1852-.3705.6357-.5206 1.0062-.3354z" fill="#4dc4ff"/><path d="m12 19.3708v3.209c-.2218.1819-.5384.2276-.8115.091-.3705-.1852-.5206-.6357-.3354-1.0062zm0-4.3114v2.4277l-.7575 1.515c-.1853.3705-.6358.5207-1.0063.3354-.37044-.1852-.52061-.6357-.33537-1.0062l1.42857-2.8572c.1313-.2625.3958-.4144.6706-.4147z" fill="#45b0e5"/><path d="m18.0497 18.472c.3705.1853.5207.6358.3354 1.0062l-1.4285 2.8572c-.1853.3705-.6358.5206-1.0063.3354s-.5206-.6357-.3354-1.0062l1.4286-2.8572c.1852-.3705.6357-.5206 1.0062-.3354z" fill="#4dc4ff"/></g></svg>
|
||||
|
After Width: | Height: | Size: 2.3 KiB |
@ -0,0 +1 @@
|
||||
<svg fill="none" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><g clip-rule="evenodd" fill-rule="evenodd"><path d="m12 1.25c.4142 0 .75.33579.75.75v4.54545c0 .41422-.3358.75-.75.75s-.75-.33578-.75-.75v-4.54545c0-.41421.3358-.75.75-.75z" fill="#ff884d"/><path d="m12 16.7046c.4142 0 .75.3357.75.75v4.5454c0 .4142-.3358.75-.75.75s-.75-.3358-.75-.75v-4.5454c0-.4143.3358-.75.75-.75z" fill="#ff884d"/><g fill="#e57a45"><path d="m12 1.25c-.4142 0-.75.33579-.75.75v4.27273c0 .41421.3358.75.75.75z"/><path d="m12 16.9773c-.4142 0-.75.3358-.75.75v4.2727c0 .4142.3358.75.75.75z"/><path d="m4.39843 4.39859c.2929-.29289.76777-.29289 1.06066 0l3.21413 3.21413c.29289.29289.29289.76776 0 1.06066-.2929.29289-.76777.29289-1.06066 0l-3.21413-3.21413c-.29289-.29289-.29289-.76776 0-1.06066z"/></g><path d="m15.3266 15.3266c.2929-.2929.7678-.2929 1.0607 0l3.2141 3.2141c.2929.2929.2929.7678 0 1.0607-.2929.2928-.7678.2928-1.0607 0l-3.2141-3.2142c-.2929-.2929-.2929-.7677 0-1.0606z" fill="#ff884d"/><path d="m19.6011 4.39859c-.2929-.29289-.7678-.29289-1.0607 0l-3.2141 3.21413c-.2929.29289-.2929.76776 0 1.06066.2929.29289.7678.29289 1.0607 0l3.2141-3.21413c.2929-.29289.2929-.76776 0-1.06066z" fill="#ff884d"/><path d="m8.67337 15.3266c-.29289-.2929-.76776-.2929-1.06066 0l-3.21412 3.2141c-.29289.2929-.29289.7678 0 1.0607.2929.2928.76777.2928 1.06066 0l3.21412-3.2142c.2929-.2929.2929-.7677 0-1.0606z" fill="#e57a45"/><path d="m1.25 12c0-.4142.33579-.75.75-.75h4.54545c.41422 0 .75.3358.75.75s-.33578.75-.75.75h-4.54545c-.41421 0-.75-.3358-.75-.75z" fill="#e57a45"/><path d="m16.7043 12c0-.4142.3358-.75.75-.75h4.5455c.4142 0 .75.3358.75.75s-.3358.75-.75.75h-4.5455c-.4142 0-.75-.3358-.75-.75z" fill="#ff884d"/><path d="m12.0004 5.79544c-3.42663 0-6.2045 2.77787-6.2045 6.20456 0 3.4267 2.77787 6.2045 6.2045 6.2045 3.4267 0 6.2046-2.7778 6.2046-6.2045 0-3.42669-2.7779-6.20456-6.2046-6.20456z" fill="#E5B045"/><path d="m12 5.79547v12.40913c-3.42672 0-6.20459-2.7779-6.20459-6.2046 0-3.42666 2.77787-6.20453 6.20459-6.20453z" fill="#e5b045"/></g></svg>
|
||||
|
After Width: | Height: | Size: 2.0 KiB |
@ -0,0 +1 @@
|
||||
<svg fill="none" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><g clip-rule="evenodd" fill-rule="evenodd"><path d="m10.5714 5.7738c-2.78119 0-5.03576 2.25457-5.03576 5.0357 0 .8311.20189 1.6171.55995 2.3098.12879.2491.3858.4056.66624.4056h8.09527c.4142 0 .75-.3358.75-.75v-1.4892-.4762c0-2.78113-2.2546-5.0357-5.0357-5.0357z" fill="#E5B045"/><path d="m10.5 5.77429v7.22571h-4.46407c-.32074-.6631-.50029-1.4068-.50029-2.1905 0-2.75731 2.21611-4.99704 4.96436-5.03521z" fill="#e5b045"/><path d="m11.5831 9.58331c-3.37338 0-6.18137 2.53149-6.39207 5.78539-1.68658.3293-2.98888 1.7661-2.98888 3.536 0 2.0208 1.69742 3.6072 3.72619 3.6072h1.78571 10.11905c.5478 0 1.0705-.1149 1.5418-.3225 1.9561-.7122 3.3749-2.5408 3.3749-4.7132 0-2.8097-2.3637-5.0357-5.2143-5.0357-.18 0-.358.0088-.5336.0261-1.1384-1.7391-3.1458-2.88329-5.4188-2.88329z" fill="#cfd8dc"/><path d="m12 9.59621v12.91569h-4.28595-1.78571c-2.02877 0-3.72619-1.5864-3.72619-3.6072 0-1.7699 1.3023-3.2067 2.98888-3.536.2107-3.2539 3.01869-5.78539 6.39207-5.78539.14 0 .279.00435.4169.0129z" fill="#cfd8dc"/><path d="m10.5714 1.4881c.4142 0 .75.33578.75.75v1.90476c0 .41421-.3358.75-.75.75s-.74997-.33579-.74997-.75v-1.90476c0-.41422.33577-.75.74997-.75z" fill="#ff884d"/><g fill="#e57a45"><path d="m10.5 1.49146v3.39805c-.3807-.03596-.67859-.35652-.67859-.74665v-1.90476c0-.39013.29789-.71068.67859-.74664z"/><path d="m1.25 10.3333c0-.41417.33579-.74996.75-.74996h1.90476c.41422 0 .75.33579.75.74996 0 .4143-.33578.75-.75.75h-1.90476c-.41421 0-.75-.3357-.75-.75z"/><path d="m3.85063 4.08872c.29289-.29289.76776-.29289 1.06066 0l1.34687 1.34687c.29289.29289.29289.76777 0 1.06066-.2929.29289-.76777.29289-1.06066 0l-1.34687-1.34687c-.2929-.29289-.2929-.76777 0-1.06066z"/></g><path d="m17.2104 4.08872c-.2929-.29289-.7678-.29289-1.0607 0l-1.3468 1.34687c-.2929.29289-.2929.76777 0 1.06066s.7677.29289 1.0606 0l1.3469-1.34687c.2929-.29289.2929-.76777 0-1.06066z" fill="#ff884d"/><path d="m16.4881 10.3333c0-.41417.3358-.74996.75-.74996h1.9048c.4142 0 .75.33579.75.74996 0 .4143-.3358.75-.75.75h-1.9048c-.4142 0-.75-.3357-.75-.75z" fill="#ff884d"/></g></svg>
|
||||
|
After Width: | Height: | Size: 2.1 KiB |
@ -0,0 +1 @@
|
||||
<svg fill="none" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><g clip-rule="evenodd" fill-rule="evenodd"><path d="m14.1957 16.8961c-.394 0-.7135.3194-.7135.7134 0 .3941.3195.7135.7135.7135h7.3174c.4143 0 .75.3358.75.75s-.3357.75-.75.75h-7.3174c-1.2225 0-2.2135-.991-2.2135-2.2135 0-1.2224.991-2.2134 2.2135-2.2134h.4878c.4143 0 .75.3357.75.75 0 .4142-.3357.75-.75.75z" fill="#8b98a6"/><path d="m17.6105 21.25c-.394 0-.7135-.3194-.7135-.7135 0-.394.3195-.7135.7135-.7135h4.3905c.4142 0 .75-.3358.75-.75s-.3358-.75-.75-.75h-4.3905c-1.2225 0-2.2135.991-2.2135 2.2135s.991 2.2135 2.2135 2.2135h.4878c.4143 0 .75-.3358.75-.75s-.3357-.75-.75-.75z" fill="#8b98a6"/><path d="m12 17.8913v-.5635c.1384-1.0894 1.0687-1.9317 2.1957-1.9317h.4879c.4142 0 .75.3357.75.75 0 .4142-.3358.75-.75.75h-.4879c-.394 0-.7135.3194-.7135.7134 0 .3941.3195.7135.7135.7135h3.4119.0029 1.3895v1.5h-1.3911c-.3933.0009-.7119.32-.7119.7135 0 .3941.3195.7135.7135.7135h.4878c.4143 0 .75.3358.75.75s-.3357.75-.75.75h-.4878c-1.2225 0-2.2135-.991-2.2135-2.2135 0-.2496.0414-.4896.1175-.7135h-1.3188c-1.127 0-2.0573-.8423-2.1957-1.9317z" fill="#7d8995"/><path d="m3.70066 15.9224c.39295.131.60532.5557.47434.9487l-.97566 2.9269c-.13098.393-.55572.6054-.94868.4744s-.60533-.5558-.47434-.9487l.97565-2.927c.13099-.3929.55573-.6053.94869-.4743z" fill="#45b0e5"/><path d="m7.11546 15.9224c.39296.131.60533.5557.47434.9487l-.97566 2.9269c-.13098.393-.55572.6054-.94868.4744s-.60533-.5558-.47434-.9487l.97566-2.927c.13098-.3929.55572-.6053.94868-.4743z" fill="#4dc4ff"/><path d="m6.5 15.9863v4.0284c-.1889.2487-.52178.3619-.83452.2577-.39296-.131-.60533-.5558-.47434-.9487l.97565-2.927c.05995-.1798.18142-.3218.33321-.4104z" fill="#45b0e5"/><path d="m10.5303 15.9224c.3929.131.6053.5557.4743.9487l-.9757 2.9269c-.13094.393-.55568.6054-.94864.4744s-.60533-.5558-.47434-.9487l.97565-2.927c.13099-.3929.55573-.6053.94873-.4743z" fill="#4dc4ff"/><path d="m16.6342 1.24902c-3.647.00029-6.6034 2.95687-6.6034 6.60395 0 .18488.0076.36815.0225.54949.0094.11306.0442.22252.102.32016l2.5968 4.39048c.0575.0972.1363.1802.2303.2427 1.0464.6957 2.3032 1.1011 3.6523 1.1011 2.7484 0 5.103-1.6787 6.0976-4.0639.1243-.2981.0438-.64238-.1999-.85442-.2437-.21205-.5958-.24423-.8739-.07988-.614.36283-1.3299.5712-2.0968.5712-.1399 0-.2779-.0069-.4137-.0204-2.0854-.20702-3.7146-1.96764-3.7146-4.10785 0-1.34996.6472-2.54855 1.6513-3.30301.258-.19384.3631-.53101.2609-.83712s-.3887-.51252-.7114-.5125z" fill="#E5B045"/><path d="m16.3634 8.5h-6.2928c.0173.07382.0458.14481.0846.21044l2.5969 4.39046c.0575.0972.1362.1802.2303.2427 1.0464.6958 2.3031 1.1011 3.6523 1.1011 2.7484 0 5.103-1.6787 6.0975-4.0638.1244-.2982.0438-.64245-.1999-.8545-.2437-.21204-.5958-.24422-.8739-.07987-.6139.36282-1.3298.57127-2.0967.57127-.1399 0-.2779-.007-.4138-.02045-1.1205-.11126-2.1094-.67109-2.7845-1.49735z" fill="#e5b045"/><path d="m7.30514 6.1273c-2.11887 0-3.94284 1.49742-4.19586 3.51307-1.04955.29212-1.85928 1.20703-1.85928 2.35913 0 1.4051 1.2044 2.4574 2.57936 2.4574h1.09761 6.21983c.371 0 .7265-.075 1.0487-.2116 1.2952-.4623 2.2624-1.6542 2.2624-3.0995 0-1.87656-1.6139-3.3111-3.494-3.3111-.0636 0-.1268.00162-.1897.00481-.77-1.0448-2.04614-1.71221-3.46906-1.71221z" fill="#cfd8dc"/><path d="m8 6.16899v8.27571h-3.07303-1.09761c-1.37496 0-2.57936-1.0523-2.57936-2.4574 0-1.152.80973-2.06697 1.85928-2.35909.25302-2.01565 2.07699-3.51307 4.19586-3.51307.23621 0 .46838.0184.69486.05385z" fill="#cfd8dc"/></g></svg>
|
||||
|
After Width: | Height: | Size: 3.4 KiB |
@ -0,0 +1,49 @@
|
||||
import 'package:intl/intl.dart';
|
||||
|
||||
class PrayersWidgetModel {
|
||||
int? fajr;
|
||||
String? sunrise;
|
||||
int? dhuhr;
|
||||
int? asr;
|
||||
String? sunset;
|
||||
int? maghrib;
|
||||
int? isha;
|
||||
String? imsak;
|
||||
String? midnight;
|
||||
String? firstthird;
|
||||
String? lastthird;
|
||||
String? dateFor;
|
||||
|
||||
PrayersWidgetModel({this.fajr, this.sunrise, this.dhuhr, this.asr, this.sunset, this.maghrib, this.isha, this.imsak, this.midnight, this.firstthird, this.lastthird, this.dateFor});
|
||||
|
||||
PrayersWidgetModel.fromJson(Map<String, dynamic> json) {
|
||||
fajr = dateTimeConversion(json['dateFor'], json['fajr']);
|
||||
sunrise = json['sunrise'];
|
||||
dhuhr = dateTimeConversion(json['dateFor'], getDhuhrData(json), isForDhuhr: true);
|
||||
asr = dateTimeConversion(json['dateFor'], json['asr']);
|
||||
sunset = json['sunset'];
|
||||
maghrib = dateTimeConversion(json['dateFor'], json['maghrib']);
|
||||
isha = dateTimeConversion(json['dateFor'], json['isha']);
|
||||
imsak = json['imsak'];
|
||||
midnight = json['midnight'];
|
||||
firstthird = json['firstthird'];
|
||||
lastthird = json['lastthird'];
|
||||
dateFor = json['dateFor'];
|
||||
}
|
||||
|
||||
static String getDhuhrData(dynamic json) {
|
||||
return (json['dhuhr'] as String).contains('PM') ? json['dhuhr'] : json['dhuhr'] + ' PM';
|
||||
}
|
||||
|
||||
static dateTimeConversion(String date, String time, {bool isForDhuhr = false}) {
|
||||
if (isForDhuhr) {
|
||||
return DateFormat('DD MMM yyyy hh:mm a').parse("$date $time").millisecondsSinceEpoch;
|
||||
}
|
||||
return DateFormat('DD MMM yyyy hh:mm').parse("$date $time").millisecondsSinceEpoch;
|
||||
}
|
||||
|
||||
@override
|
||||
String toString() {
|
||||
return 'PrayersWidgetModel{fajr: $fajr, sunrise: $sunrise, dhuhr: $dhuhr, asr: $asr, sunset: $sunset, maghrib: $maghrib, isha: $isha, imsak: $imsak, midnight: $midnight, firstthird: $firstthird, lastthird: $lastthird, dateFor: $dateFor}';
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,15 @@
|
||||
class RssFeedModel {
|
||||
String? rssFeed;
|
||||
|
||||
RssFeedModel({this.rssFeed});
|
||||
|
||||
RssFeedModel.fromJson(Map<String, dynamic> json) {
|
||||
rssFeed = json['rssFeed'];
|
||||
}
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final Map<String, dynamic> data = <String, dynamic>{};
|
||||
data['rssFeed'] = rssFeed;
|
||||
return data;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,378 @@
|
||||
var testPatientsData = {
|
||||
"totalItemsCount": null,
|
||||
"data": {
|
||||
"callPatients": [
|
||||
{
|
||||
"id": 3,
|
||||
"patientID": 109436,
|
||||
"mobileNo": null,
|
||||
"doctorName": "",
|
||||
"doctorNameN": null,
|
||||
"patientGender": 1,
|
||||
"callType": 1,
|
||||
"roomNo": "1",
|
||||
"createdOn": "2023-12-27T10:40:27.693",
|
||||
"editedOn": "2023-12-27T10:46:32.86",
|
||||
"queueNo": "IMD A-41",
|
||||
"callNoStr": "A-41",
|
||||
"patientEmail": "unknown@unknown.com",
|
||||
"preferredLang": "1",
|
||||
"isQueue": true,
|
||||
"isToneReq": true,
|
||||
"isVoiceReq": true,
|
||||
"orientationType": 1,
|
||||
"isTurnOn": true,
|
||||
"concurrentCallDelaySec": 1,
|
||||
"crVerifiedIP": null,
|
||||
"crTypeAckIP": "10.20.10.42",
|
||||
"voiceLanguage": 1,
|
||||
"voiceLanguageText": null,
|
||||
"ticketNoText": "Ticket Number",
|
||||
"vitalSignText": "VitalSign",
|
||||
"doctorText": "Doctor",
|
||||
"procedureText": "Procedure",
|
||||
"vaccinationText": "Vaccination",
|
||||
"nebulizationText": "Nebulization",
|
||||
"callForVitalSignText": "Call For VitalSign",
|
||||
"callForDoctorText": "Call For Doctor",
|
||||
"callForProcedureText": "Call For Procedure",
|
||||
"callForVaccinationText": "Call For Vaccination",
|
||||
"callForNebulizationText": "Call For Nebulization",
|
||||
"roomText": "Room",
|
||||
"queueNoText": "Queue No",
|
||||
"callForText": "Call For"
|
||||
},
|
||||
{
|
||||
"id": 4,
|
||||
"patientID": 3120504,
|
||||
"mobileNo": "0550004569",
|
||||
"doctorName": "",
|
||||
"doctorNameN": null,
|
||||
"patientGender": 1,
|
||||
"callType": 1,
|
||||
"roomNo": "1",
|
||||
"createdOn": "2023-12-27T10:45:45.15",
|
||||
"editedOn": "2023-12-27T10:46:48.373",
|
||||
"queueNo": "IMD A-43",
|
||||
"callNoStr": "A-43",
|
||||
"patientEmail": "unknown@unknown.com",
|
||||
"preferredLang": "2",
|
||||
"isQueue": false,
|
||||
"isToneReq": true,
|
||||
"isVoiceReq": true,
|
||||
"orientationType": 1,
|
||||
"isTurnOn": true,
|
||||
"concurrentCallDelaySec": 1,
|
||||
"crVerifiedIP": null,
|
||||
"crTypeAckIP": null,
|
||||
"voiceLanguage": 2,
|
||||
"voiceLanguageText": null,
|
||||
"ticketNoText": "رقم التذكرة",
|
||||
"vitalSignText": "علامة حيوية",
|
||||
"doctorText": "الطبيب",
|
||||
"procedureText": "الاجراءات",
|
||||
"vaccinationText": "المطاعيم",
|
||||
"nebulizationText": "التنفس",
|
||||
"callForVitalSignText": "التوجه الى غرفة قياس العلامات الحيوية",
|
||||
"callForDoctorText": "التوجه الى الطبيب",
|
||||
"callForProcedureText": "التوجه الى غرفة الإجراءات",
|
||||
"callForVaccinationText": "التوجه الى غرفة المطاعيم",
|
||||
"callForNebulizationText": "التوجه الى غرفة التنفس",
|
||||
"roomText": "غرفة",
|
||||
"queueNoText": "رقم الانتظار",
|
||||
"callForText": "التوجه الى"
|
||||
},
|
||||
{
|
||||
"id": 4,
|
||||
"patientID": 3120505,
|
||||
"mobileNo": "0550004569",
|
||||
"doctorName": "",
|
||||
"doctorNameN": null,
|
||||
"patientGender": 1,
|
||||
"callType": 1,
|
||||
"roomNo": "1",
|
||||
"createdOn": "2023-12-27T10:45:45.15",
|
||||
"editedOn": "2023-12-27T10:46:48.373",
|
||||
"queueNo": "IMD A-43",
|
||||
"callNoStr": "A-43",
|
||||
"patientEmail": "unknown@unknown.com",
|
||||
"preferredLang": "2",
|
||||
"isQueue": false,
|
||||
"isToneReq": true,
|
||||
"isVoiceReq": true,
|
||||
"orientationType": 1,
|
||||
"isTurnOn": true,
|
||||
"concurrentCallDelaySec": 1,
|
||||
"crVerifiedIP": null,
|
||||
"crTypeAckIP": null,
|
||||
"voiceLanguage": 2,
|
||||
"voiceLanguageText": null,
|
||||
"ticketNoText": "رقم التذكرة",
|
||||
"vitalSignText": "علامة حيوية",
|
||||
"doctorText": "الطبيب",
|
||||
"procedureText": "الاجراءات",
|
||||
"vaccinationText": "المطاعيم",
|
||||
"nebulizationText": "التنفس",
|
||||
"callForVitalSignText": "التوجه الى غرفة قياس العلامات الحيوية",
|
||||
"callForDoctorText": "التوجه الى الطبيب",
|
||||
"callForProcedureText": "التوجه الى غرفة الإجراءات",
|
||||
"callForVaccinationText": "التوجه الى غرفة المطاعيم",
|
||||
"callForNebulizationText": "التوجه الى غرفة التنفس",
|
||||
"roomText": "غرفة",
|
||||
"queueNoText": "رقم الانتظار",
|
||||
"callForText": "التوجه الى"
|
||||
},
|
||||
{
|
||||
"id": 4,
|
||||
"patientID": 3120506,
|
||||
"mobileNo": "0550004569",
|
||||
"doctorName": "",
|
||||
"doctorNameN": null,
|
||||
"patientGender": 1,
|
||||
"callType": 1,
|
||||
"roomNo": "1",
|
||||
"createdOn": "2023-12-27T10:45:45.15",
|
||||
"editedOn": "2023-12-27T10:46:48.373",
|
||||
"queueNo": "IMD A-43",
|
||||
"callNoStr": "A-43",
|
||||
"patientEmail": "unknown@unknown.com",
|
||||
"preferredLang": "2",
|
||||
"isQueue": false,
|
||||
"isToneReq": true,
|
||||
"isVoiceReq": true,
|
||||
"orientationType": 1,
|
||||
"isTurnOn": true,
|
||||
"concurrentCallDelaySec": 1,
|
||||
"crVerifiedIP": null,
|
||||
"crTypeAckIP": null,
|
||||
"voiceLanguage": 2,
|
||||
"voiceLanguageText": null,
|
||||
"ticketNoText": "رقم التذكرة",
|
||||
"vitalSignText": "علامة حيوية",
|
||||
"doctorText": "الطبيب",
|
||||
"procedureText": "الاجراءات",
|
||||
"vaccinationText": "المطاعيم",
|
||||
"nebulizationText": "التنفس",
|
||||
"callForVitalSignText": "التوجه الى غرفة قياس العلامات الحيوية",
|
||||
"callForDoctorText": "التوجه الى الطبيب",
|
||||
"callForProcedureText": "التوجه الى غرفة الإجراءات",
|
||||
"callForVaccinationText": "التوجه الى غرفة المطاعيم",
|
||||
"callForNebulizationText": "التوجه الى غرفة التنفس",
|
||||
"roomText": "غرفة",
|
||||
"queueNoText": "رقم الانتظار",
|
||||
"callForText": "التوجه الى"
|
||||
},
|
||||
{
|
||||
"id": 4,
|
||||
"patientID": 3120507,
|
||||
"mobileNo": "0550004569",
|
||||
"doctorName": "",
|
||||
"doctorNameN": null,
|
||||
"patientGender": 1,
|
||||
"callType": 1,
|
||||
"roomNo": "1",
|
||||
"createdOn": "2023-12-27T10:45:45.15",
|
||||
"editedOn": "2023-12-27T10:46:48.373",
|
||||
"queueNo": "IMD A-43",
|
||||
"callNoStr": "A-43",
|
||||
"patientEmail": "unknown@unknown.com",
|
||||
"preferredLang": "2",
|
||||
"isQueue": false,
|
||||
"isToneReq": true,
|
||||
"isVoiceReq": true,
|
||||
"orientationType": 1,
|
||||
"isTurnOn": true,
|
||||
"concurrentCallDelaySec": 1,
|
||||
"crVerifiedIP": null,
|
||||
"crTypeAckIP": null,
|
||||
"voiceLanguage": 2,
|
||||
"voiceLanguageText": null,
|
||||
"ticketNoText": "رقم التذكرة",
|
||||
"vitalSignText": "علامة حيوية",
|
||||
"doctorText": "الطبيب",
|
||||
"procedureText": "الاجراءات",
|
||||
"vaccinationText": "المطاعيم",
|
||||
"nebulizationText": "التنفس",
|
||||
"callForVitalSignText": "التوجه الى غرفة قياس العلامات الحيوية",
|
||||
"callForDoctorText": "التوجه الى الطبيب",
|
||||
"callForProcedureText": "التوجه الى غرفة الإجراءات",
|
||||
"callForVaccinationText": "التوجه الى غرفة المطاعيم",
|
||||
"callForNebulizationText": "التوجه الى غرفة التنفس",
|
||||
"roomText": "غرفة",
|
||||
"queueNoText": "رقم الانتظار",
|
||||
"callForText": "التوجه الى"
|
||||
},
|
||||
{
|
||||
"id": 4,
|
||||
"patientID": 3120508,
|
||||
"mobileNo": "0550004569",
|
||||
"doctorName": "",
|
||||
"doctorNameN": null,
|
||||
"patientGender": 1,
|
||||
"callType": 1,
|
||||
"roomNo": "1",
|
||||
"createdOn": "2023-12-27T10:45:45.15",
|
||||
"editedOn": "2023-12-27T10:46:48.373",
|
||||
"queueNo": "IMD A-43",
|
||||
"callNoStr": "A-43",
|
||||
"patientEmail": "unknown@unknown.com",
|
||||
"preferredLang": "2",
|
||||
"isQueue": false,
|
||||
"isToneReq": true,
|
||||
"isVoiceReq": true,
|
||||
"orientationType": 1,
|
||||
"isTurnOn": true,
|
||||
"concurrentCallDelaySec": 1,
|
||||
"crVerifiedIP": null,
|
||||
"crTypeAckIP": null,
|
||||
"voiceLanguage": 2,
|
||||
"voiceLanguageText": null,
|
||||
"ticketNoText": "رقم التذكرة",
|
||||
"vitalSignText": "علامة حيوية",
|
||||
"doctorText": "الطبيب",
|
||||
"procedureText": "الاجراءات",
|
||||
"vaccinationText": "المطاعيم",
|
||||
"nebulizationText": "التنفس",
|
||||
"callForVitalSignText": "التوجه الى غرفة قياس العلامات الحيوية",
|
||||
"callForDoctorText": "التوجه الى الطبيب",
|
||||
"callForProcedureText": "التوجه الى غرفة الإجراءات",
|
||||
"callForVaccinationText": "التوجه الى غرفة المطاعيم",
|
||||
"callForNebulizationText": "التوجه الى غرفة التنفس",
|
||||
"roomText": "غرفة",
|
||||
"queueNoText": "رقم الانتظار",
|
||||
"callForText": "التوجه الى"
|
||||
},
|
||||
{
|
||||
"id": 4,
|
||||
"patientID": 3120509,
|
||||
"mobileNo": "0550004569",
|
||||
"doctorName": "",
|
||||
"doctorNameN": null,
|
||||
"patientGender": 1,
|
||||
"callType": 1,
|
||||
"roomNo": "1",
|
||||
"createdOn": "2023-12-27T10:45:45.15",
|
||||
"editedOn": "2023-12-27T10:46:48.373",
|
||||
"queueNo": "IMD A-43",
|
||||
"callNoStr": "A-43",
|
||||
"patientEmail": "unknown@unknown.com",
|
||||
"preferredLang": "2",
|
||||
"isQueue": false,
|
||||
"isToneReq": true,
|
||||
"isVoiceReq": true,
|
||||
"orientationType": 1,
|
||||
"isTurnOn": true,
|
||||
"concurrentCallDelaySec": 1,
|
||||
"crVerifiedIP": null,
|
||||
"crTypeAckIP": null,
|
||||
"voiceLanguage": 2,
|
||||
"voiceLanguageText": null,
|
||||
"ticketNoText": "رقم التذكرة",
|
||||
"vitalSignText": "علامة حيوية",
|
||||
"doctorText": "الطبيب",
|
||||
"procedureText": "الاجراءات",
|
||||
"vaccinationText": "المطاعيم",
|
||||
"nebulizationText": "التنفس",
|
||||
"callForVitalSignText": "التوجه الى غرفة قياس العلامات الحيوية",
|
||||
"callForDoctorText": "التوجه الى الطبيب",
|
||||
"callForProcedureText": "التوجه الى غرفة الإجراءات",
|
||||
"callForVaccinationText": "التوجه الى غرفة المطاعيم",
|
||||
"callForNebulizationText": "التوجه الى غرفة التنفس",
|
||||
"roomText": "غرفة",
|
||||
"queueNoText": "رقم الانتظار",
|
||||
"callForText": "التوجه الى"
|
||||
},
|
||||
{
|
||||
"id": 3,
|
||||
"patientID": 109510,
|
||||
"mobileNo": null,
|
||||
"doctorName": "",
|
||||
"doctorNameN": null,
|
||||
"patientGender": 1,
|
||||
"callType": 1,
|
||||
"roomNo": "1",
|
||||
"createdOn": "2023-12-27T10:40:27.693",
|
||||
"editedOn": "2023-12-27T10:46:32.86",
|
||||
"queueNo": "IMD A-41",
|
||||
"callNoStr": "A-41",
|
||||
"patientEmail": "unknown@unknown.com",
|
||||
"preferredLang": "1",
|
||||
"isQueue": true,
|
||||
"isToneReq": true,
|
||||
"isVoiceReq": true,
|
||||
"orientationType": 1,
|
||||
"isTurnOn": true,
|
||||
"concurrentCallDelaySec": 1,
|
||||
"crVerifiedIP": null,
|
||||
"crTypeAckIP": "10.20.10.42",
|
||||
"voiceLanguage": 1,
|
||||
"voiceLanguageText": null,
|
||||
"ticketNoText": "Ticket Number",
|
||||
"vitalSignText": "VitalSign",
|
||||
"doctorText": "Doctor",
|
||||
"procedureText": "Procedure",
|
||||
"vaccinationText": "Vaccination",
|
||||
"nebulizationText": "Nebulization",
|
||||
"callForVitalSignText": "Call For VitalSign",
|
||||
"callForDoctorText": "Call For Doctor",
|
||||
"callForProcedureText": "Call For Procedure",
|
||||
"callForVaccinationText": "Call For Vaccination",
|
||||
"callForNebulizationText": "Call For Nebulization",
|
||||
"roomText": "Room",
|
||||
"queueNoText": "Queue No",
|
||||
"callForText": "Call For"
|
||||
},
|
||||
],
|
||||
"drCallPatients": [],
|
||||
"nurseCallPatients": [],
|
||||
"callConfig": {
|
||||
"id": 1,
|
||||
"globalClinicPrefixReq": true,
|
||||
"clinicPrefixReq": true,
|
||||
"concurrentCallDelaySec": 1,
|
||||
"voiceType": 1,
|
||||
"voiceTypeText": "Male",
|
||||
"screenLanguage": 1,
|
||||
"screenLanguageText": "English",
|
||||
"voiceLanguage": 2,
|
||||
"voiceLanguageText": "Arabic",
|
||||
"screenMaxDisplayPatients": 7,
|
||||
"isNotiReq": false,
|
||||
"prioritySMS": 2,
|
||||
"priorityWhatsApp": 3,
|
||||
"priorityEmail": 1,
|
||||
"textDirection": 1,
|
||||
"orientationType": 1,
|
||||
"ticketNoText": "Ticket Number",
|
||||
"vitalSignText": "VitalSign",
|
||||
"doctorText": "Doctor",
|
||||
"procedureText": "Procedure",
|
||||
"vaccinationText": "Vaccination",
|
||||
"nebulizationText": "Nebulization",
|
||||
"callForVitalSignText": "Call For VitalSign",
|
||||
"callForDoctorText": "Call For Doctor",
|
||||
"callForProcedureText": "Call For Procedure",
|
||||
"callForVaccinationText": "Call For Vaccination",
|
||||
"callForNebulizationText": "Call For Nebulization",
|
||||
"roomText": "Room",
|
||||
"queueNoText": "Queue No",
|
||||
"callForText": "Call For",
|
||||
"currentServeText": "Current Serving",
|
||||
"maxText": "Max",
|
||||
"minText": "Min",
|
||||
"nextPrayerText": "Next Prayer",
|
||||
"fajarText": "Fajar",
|
||||
"dhuhrText": "Dhuhr",
|
||||
"asarText": "Asar",
|
||||
"maghribText": "Maghrib",
|
||||
"ishaText": "Isha",
|
||||
"lastPatientServedTimeMin": 5,
|
||||
"createdBy": 101,
|
||||
"createdOn": "2023-08-08T00:00:00",
|
||||
"editedBy": 101,
|
||||
"editedOn": "2023-12-26T17:30:47.62"
|
||||
}
|
||||
},
|
||||
"messageStatus": 1,
|
||||
"message": "Success"
|
||||
};
|
||||
@ -0,0 +1,87 @@
|
||||
import 'package:queuing_system/core/config/config.dart';
|
||||
|
||||
class WeathersWidgetModel {
|
||||
int? id;
|
||||
String? headline;
|
||||
double? maxTemp;
|
||||
double? minTemp;
|
||||
String? iconPhrase;
|
||||
String? forecastDate;
|
||||
int? cityID;
|
||||
String? forecastDay;
|
||||
String? createDateTime;
|
||||
double? windSpeed;
|
||||
String? windDirection;
|
||||
double? windDegrees;
|
||||
String? weatherIconPath;
|
||||
|
||||
WeathersWidgetModel({
|
||||
this.id,
|
||||
this.headline,
|
||||
this.maxTemp,
|
||||
this.minTemp,
|
||||
this.iconPhrase,
|
||||
this.forecastDate,
|
||||
this.cityID,
|
||||
this.forecastDay,
|
||||
this.createDateTime,
|
||||
this.windSpeed,
|
||||
this.windDirection,
|
||||
this.windDegrees,
|
||||
this.weatherIconPath,
|
||||
});
|
||||
|
||||
WeathersWidgetModel.fromJson(Map<String, dynamic> json) {
|
||||
id = json['id'];
|
||||
headline = json['headline'];
|
||||
maxTemp = json['maxTemp'];
|
||||
minTemp = json['minTemp'];
|
||||
iconPhrase = json['iconPhrase'];
|
||||
forecastDate = json['forecastDate'];
|
||||
cityID = json['cityID'];
|
||||
forecastDay = json['forecastDay'];
|
||||
createDateTime = json['createDateTime'];
|
||||
windSpeed = json['windSpeed'];
|
||||
windDirection = json['windDirection'];
|
||||
windDegrees = json['windDegrees'];
|
||||
weatherIconPath = getWeatherIconPath(json['iconPhrase']);
|
||||
}
|
||||
|
||||
String getWeatherIconPath(String iconPhrase) {
|
||||
if (iconPhrase == "Rain" || iconPhrase == "Showers" || iconPhrase == "ThunderStorms") {
|
||||
return AppGlobal.rainIcon;
|
||||
} else if (iconPhrase == "Hot") {
|
||||
return AppGlobal.hotIcon;
|
||||
} else if (iconPhrase == "Windy") {
|
||||
return AppGlobal.windIcon;
|
||||
} else if (iconPhrase == "Cloudy" || iconPhrase == "Mostly cloudy" || iconPhrase == "Intermittent clouds") {
|
||||
return AppGlobal.cloudIcon;
|
||||
} else if (iconPhrase == "Sunny" || iconPhrase == "Mostly sunny" || iconPhrase == "Partly sunny" || iconPhrase == "Hazy sunshine") {
|
||||
return AppGlobal.sunnyIcon;
|
||||
} else {
|
||||
return AppGlobal.weatherIcon;
|
||||
}
|
||||
}
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final Map<String, dynamic> data = <String, dynamic>{};
|
||||
data['id'] = id;
|
||||
data['headline'] = headline;
|
||||
data['maxTemp'] = maxTemp;
|
||||
data['minTemp'] = minTemp;
|
||||
data['iconPhrase'] = iconPhrase;
|
||||
data['forecastDate'] = forecastDate;
|
||||
data['cityID'] = cityID;
|
||||
data['forecastDay'] = forecastDay;
|
||||
data['createDateTime'] = createDateTime;
|
||||
data['windSpeed'] = windSpeed;
|
||||
data['windDirection'] = windDirection;
|
||||
data['windDegrees'] = windDegrees;
|
||||
return data;
|
||||
}
|
||||
|
||||
@override
|
||||
String toString() {
|
||||
return 'WeathersWidgetModel{id: $id, headline: $headline, maxTemp: $maxTemp, minTemp: $minTemp, iconPhrase: $iconPhrase, forecastDate: $forecastDate, cityID: $cityID, forecastDay: $forecastDay, createDateTime: $createDateTime, windSpeed: $windSpeed, windDirection: $windDirection, windDegrees: $windDegrees}';
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,56 @@
|
||||
class WidgetsConfigModel {
|
||||
int? waitingAreaID;
|
||||
String? waitingAreaName;
|
||||
bool? isWeatherReq;
|
||||
bool? isPrayerTimeReq;
|
||||
bool? isRssFeedReq;
|
||||
int? projectID;
|
||||
double? projectLatitude;
|
||||
double? projectLongitude;
|
||||
int? cityKey;
|
||||
|
||||
WidgetsConfigModel({
|
||||
this.waitingAreaID,
|
||||
this.waitingAreaName,
|
||||
this.isWeatherReq,
|
||||
this.isPrayerTimeReq,
|
||||
this.isRssFeedReq,
|
||||
this.projectID,
|
||||
this.projectLatitude,
|
||||
this.projectLongitude,
|
||||
this.cityKey,
|
||||
});
|
||||
|
||||
WidgetsConfigModel.fromJson(Map<String, dynamic> json) {
|
||||
waitingAreaID = json['waitingAreaID'];
|
||||
waitingAreaName = json['waitingAreaName'];
|
||||
// isWeatherReq = true;
|
||||
// isPrayerTimeReq = true;
|
||||
// isRssFeedReq = true;
|
||||
isRssFeedReq = json['isRssFeedReq'];
|
||||
isWeatherReq = json['isWeatherReq'];
|
||||
isPrayerTimeReq = json['isPrayerTimeReq'];
|
||||
projectID = json['projectID'];
|
||||
projectLatitude = json['projectLatitude'];
|
||||
projectLongitude = json['projectLongitude'];
|
||||
cityKey = json['cityKey'];
|
||||
}
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final Map<String, dynamic> data = <String, dynamic>{};
|
||||
data['waitingAreaID'] = waitingAreaID;
|
||||
data['waitingAreaName'] = waitingAreaName;
|
||||
data['isWeatherReq'] = isWeatherReq;
|
||||
data['isPrayerTimeReq'] = isPrayerTimeReq;
|
||||
data['projectID'] = projectID;
|
||||
data['projectLatitude'] = projectLatitude;
|
||||
data['projectLongitude'] = projectLongitude;
|
||||
data['cityKey'] = cityKey;
|
||||
return data;
|
||||
}
|
||||
|
||||
@override
|
||||
String toString() {
|
||||
return 'WidgetsConfigModel{waitingAreaID: $waitingAreaID, waitingAreaName: $waitingAreaName, isWeatherReq: $isWeatherReq, isPrayerTimeReq: $isPrayerTimeReq, projectLatitude: $projectLatitude,projectLongitude: $projectLongitude, cityKey: $cityKey}';
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,104 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:marquee/marquee.dart';
|
||||
import 'package:provider/provider.dart';
|
||||
import 'package:queuing_system/core/config/size_config.dart';
|
||||
import 'package:queuing_system/core/response_models/call_config_model.dart';
|
||||
import 'package:queuing_system/home/app_provider.dart';
|
||||
import 'package:queuing_system/utils/Utils.dart';
|
||||
import 'package:queuing_system/widget/data_display/app_texts_widget.dart';
|
||||
|
||||
class AppFooter extends StatelessWidget {
|
||||
const AppFooter({Key? key}) : super(key: key);
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return Consumer(builder: (BuildContext context, AppProvider appProvider, Widget? child) {
|
||||
return Container(
|
||||
color: Colors.grey.withOpacity(0.1),
|
||||
height: Utils.getHeight() * 0.95,
|
||||
width: double.infinity,
|
||||
child: Row(
|
||||
crossAxisAlignment: CrossAxisAlignment.center,
|
||||
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
||||
children: [
|
||||
Row(
|
||||
children: [
|
||||
const SizedBox(width: 20),
|
||||
Column(
|
||||
mainAxisAlignment: MainAxisAlignment.center,
|
||||
children: [
|
||||
InkWell(
|
||||
onTap: () async {
|
||||
// await context.read<AppProvider>().callPatientsAPI();
|
||||
},
|
||||
child: AppText(
|
||||
"Powered By",
|
||||
fontSize: SizeConfig.getWidthMultiplier() * 2.6,
|
||||
fontFamily: 'Poppins-Medium.ttf',
|
||||
),
|
||||
),
|
||||
Text(appProvider.currentDeviceIp,
|
||||
style: TextStyle(fontWeight: FontWeight.w500, fontSize: SizeConfig.getWidthMultiplier() * 2.2)),
|
||||
Row(
|
||||
children: [
|
||||
InkWell(
|
||||
onTap: () {
|
||||
appProvider.updateCurrentScreenRotation(ScreenOrientationEnum.portraitUp);
|
||||
},
|
||||
child: const Icon(Icons.arrow_upward),
|
||||
),
|
||||
InkWell(
|
||||
onTap: () {
|
||||
appProvider.updateCurrentScreenRotation(ScreenOrientationEnum.landscapeRight);
|
||||
},
|
||||
child: const Icon(Icons.arrow_forward),
|
||||
),
|
||||
InkWell(
|
||||
onTap: () {
|
||||
appProvider.updateCurrentScreenRotation(ScreenOrientationEnum.portraitDown);
|
||||
},
|
||||
child: const Icon(Icons.arrow_downward),
|
||||
),
|
||||
InkWell(
|
||||
onTap: () {
|
||||
appProvider.updateCurrentScreenRotation(ScreenOrientationEnum.landscapeLeft);
|
||||
},
|
||||
child: const Icon(Icons.arrow_back),
|
||||
),
|
||||
],
|
||||
),
|
||||
],
|
||||
),
|
||||
const SizedBox(width: 10),
|
||||
Image.asset(
|
||||
"assets/images/cloud_logo.png",
|
||||
height: SizeConfig.getHeightMultiplier() * 4,
|
||||
),
|
||||
],
|
||||
),
|
||||
Expanded(
|
||||
child: (appProvider.currentRssFeedModel.rssFeed == null || appProvider.currentRssFeedModel.rssFeed!.isEmpty)
|
||||
? const SizedBox()
|
||||
: Container(
|
||||
padding: const EdgeInsets.symmetric(horizontal: 10),
|
||||
child: Marquee(
|
||||
text: appProvider.currentRssFeedModel.rssFeed ?? "",
|
||||
style: TextStyle(fontWeight: FontWeight.w500, fontSize: SizeConfig.getHeightMultiplier() * 2),
|
||||
scrollAxis: Axis.horizontal,
|
||||
crossAxisAlignment: CrossAxisAlignment.center,
|
||||
blankSpace: 20.0,
|
||||
velocity: 100.0,
|
||||
pauseAfterRound: const Duration(seconds: 1),
|
||||
startPadding: 10.0,
|
||||
accelerationDuration: const Duration(seconds: 1),
|
||||
accelerationCurve: Curves.linear,
|
||||
decelerationDuration: const Duration(milliseconds: 500),
|
||||
decelerationCurve: Curves.easeOut,
|
||||
),
|
||||
),
|
||||
)
|
||||
],
|
||||
));
|
||||
});
|
||||
}
|
||||
}
|
||||
@ -1,570 +0,0 @@
|
||||
# Generated by pub
|
||||
# See https://dart.dev/tools/pub/glossary#lockfile
|
||||
packages:
|
||||
async:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: async
|
||||
sha256: bfe67ef28df125b7dddcea62755991f807aa39a2492a23e1550161692950bbe0
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "2.10.0"
|
||||
audio_session:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: audio_session
|
||||
sha256: "8a2bc5e30520e18f3fb0e366793d78057fb64cd5287862c76af0c8771f2a52ad"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "0.1.16"
|
||||
blinking_text:
|
||||
dependency: "direct main"
|
||||
description:
|
||||
name: blinking_text
|
||||
sha256: "3f0c300f9f67ff3455e303a7dea7825bd96965d17295e4e831f29040c0379e69"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "1.0.2"
|
||||
boolean_selector:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: boolean_selector
|
||||
sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "2.1.1"
|
||||
characters:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: characters
|
||||
sha256: e6a326c8af69605aec75ed6c187d06b349707a27fbff8222ca9cc2cff167975c
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "1.2.1"
|
||||
clock:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: clock
|
||||
sha256: cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "1.1.1"
|
||||
collection:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: collection
|
||||
sha256: cfc915e6923fe5ce6e153b0723c753045de46de1b4d63771530504004a45fae0
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "1.17.0"
|
||||
connectivity:
|
||||
dependency: "direct main"
|
||||
description:
|
||||
name: connectivity
|
||||
sha256: a8e91263cf3e25fb5cc95e19dfde4999e32a648ac3b9e8a558a28165731678f8
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "3.0.6"
|
||||
connectivity_for_web:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: connectivity_for_web
|
||||
sha256: "01a390c1d5adc2ed1fa1f52d120c07fe9fd01166a93f965a832fd6cfc0ea6482"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "0.4.0+1"
|
||||
connectivity_macos:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: connectivity_macos
|
||||
sha256: "51ae08d5162eca9669b9d8951ed83ce19c5355a81149f94e4dee2740beb93628"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "0.2.1+2"
|
||||
connectivity_platform_interface:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: connectivity_platform_interface
|
||||
sha256: "2d82e942df9d49f29a24bb07fb5ce085d4a53e47818c62364d2b6deb9e0d7a8e"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "2.0.1"
|
||||
crypto:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: crypto
|
||||
sha256: ff625774173754681d66daaf4a448684fb04b78f902da9cb3d308c19cc5e8bab
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "3.0.3"
|
||||
equatable:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: equatable
|
||||
sha256: c2b87cb7756efdf69892005af546c56c0b5037f54d2a88269b4f347a505e3ca2
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "2.0.5"
|
||||
fake_async:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: fake_async
|
||||
sha256: "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "1.3.1"
|
||||
ffi:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: ffi
|
||||
sha256: ed5337a5660c506388a9f012be0288fb38b49020ce2b45fe1f8b8323fe429f99
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "2.0.2"
|
||||
flutter:
|
||||
dependency: "direct main"
|
||||
description: flutter
|
||||
source: sdk
|
||||
version: "0.0.0"
|
||||
flutter_gifimage:
|
||||
dependency: "direct main"
|
||||
description:
|
||||
name: flutter_gifimage
|
||||
sha256: "2c1b59e0b96d64ee0e073b70a376d6651d369b87880cdd1bf29f8466d5b0ad46"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "1.0.1"
|
||||
flutter_lints:
|
||||
dependency: "direct dev"
|
||||
description:
|
||||
name: flutter_lints
|
||||
sha256: b543301ad291598523947dc534aaddc5aaad597b709d2426d3a0e0d44c5cb493
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "1.0.4"
|
||||
flutter_svg:
|
||||
dependency: "direct main"
|
||||
description:
|
||||
name: flutter_svg
|
||||
sha256: "6ff9fa12892ae074092de2fa6a9938fb21dbabfdaa2ff57dc697ff912fc8d4b2"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "1.1.6"
|
||||
flutter_test:
|
||||
dependency: "direct dev"
|
||||
description: flutter
|
||||
source: sdk
|
||||
version: "0.0.0"
|
||||
flutter_tts:
|
||||
dependency: "direct main"
|
||||
description:
|
||||
name: flutter_tts
|
||||
sha256: "23d47e1335c632228b80d9693e2494a834393fff5893b66e8ae494dcce4e9867"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "3.8.3"
|
||||
flutter_web_plugins:
|
||||
dependency: transitive
|
||||
description: flutter
|
||||
source: sdk
|
||||
version: "0.0.0"
|
||||
get_it:
|
||||
dependency: "direct main"
|
||||
description:
|
||||
name: get_it
|
||||
sha256: "529de303c739fca98cd7ece5fca500d8ff89649f1bb4b4e94fb20954abcd7468"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "7.6.0"
|
||||
http:
|
||||
dependency: "direct main"
|
||||
description:
|
||||
name: http
|
||||
sha256: "5895291c13fa8a3bd82e76d5627f69e0d85ca6a30dcac95c4ea19a5d555879c2"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "0.13.6"
|
||||
http_parser:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: http_parser
|
||||
sha256: "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "4.0.2"
|
||||
js:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: js
|
||||
sha256: "5528c2f391ededb7775ec1daa69e65a2d61276f7552de2b5f7b8d34ee9fd4ab7"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "0.6.5"
|
||||
just_audio:
|
||||
dependency: "direct main"
|
||||
description:
|
||||
name: just_audio
|
||||
sha256: "5ed0cd723e17dfd8cd4b0253726221e67f6546841ea4553635cf895061fc335b"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "0.9.35"
|
||||
just_audio_platform_interface:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: just_audio_platform_interface
|
||||
sha256: d8409da198bbc59426cd45d4c92fca522a2ec269b576ce29459d6d6fcaeb44df
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "4.2.1"
|
||||
just_audio_web:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: just_audio_web
|
||||
sha256: ff62f733f437b25a0ff590f0e295fa5441dcb465f1edbdb33b3dea264705bc13
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "0.4.8"
|
||||
lints:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: lints
|
||||
sha256: a2c3d198cb5ea2e179926622d433331d8b58374ab8f29cdda6e863bd62fd369c
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "1.0.1"
|
||||
logging:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: logging
|
||||
sha256: "623a88c9594aa774443aa3eb2d41807a48486b5613e67599fb4c41c0ad47c340"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "1.2.0"
|
||||
matcher:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: matcher
|
||||
sha256: "16db949ceee371e9b99d22f88fa3a73c4e59fd0afed0bd25fc336eb76c198b72"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "0.12.13"
|
||||
material_color_utilities:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: material_color_utilities
|
||||
sha256: d92141dc6fe1dad30722f9aa826c7fbc896d021d792f80678280601aff8cf724
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "0.2.0"
|
||||
meta:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: meta
|
||||
sha256: "6c268b42ed578a53088d834796959e4a1814b5e9e164f147f580a386e5decf42"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "1.8.0"
|
||||
nested:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: nested
|
||||
sha256: "03bac4c528c64c95c722ec99280375a6f2fc708eec17c7b3f07253b626cd2a20"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "1.0.0"
|
||||
path:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: path
|
||||
sha256: db9d4f58c908a4ba5953fcee2ae317c94889433e5024c27ce74a37f94267945b
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "1.8.2"
|
||||
path_drawing:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: path_drawing
|
||||
sha256: bbb1934c0cbb03091af082a6389ca2080345291ef07a5fa6d6e078ba8682f977
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "1.0.1"
|
||||
path_parsing:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: path_parsing
|
||||
sha256: e3e67b1629e6f7e8100b367d3db6ba6af4b1f0bb80f64db18ef1fbabd2fa9ccf
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "1.0.1"
|
||||
path_provider:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: path_provider
|
||||
sha256: a1aa8aaa2542a6bc57e381f132af822420216c80d4781f7aa085ca3229208aaa
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "2.1.1"
|
||||
path_provider_android:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: path_provider_android
|
||||
sha256: "6b8b19bd80da4f11ce91b2d1fb931f3006911477cec227cce23d3253d80df3f1"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "2.2.0"
|
||||
path_provider_foundation:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: path_provider_foundation
|
||||
sha256: "19314d595120f82aca0ba62787d58dde2cc6b5df7d2f0daf72489e38d1b57f2d"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "2.3.1"
|
||||
path_provider_linux:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: path_provider_linux
|
||||
sha256: f7a1fe3a634fe7734c8d3f2766ad746ae2a2884abe22e241a8b301bf5cac3279
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "2.2.1"
|
||||
path_provider_platform_interface:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: path_provider_platform_interface
|
||||
sha256: "94b1e0dd80970c1ce43d5d4e050a9918fce4f4a775e6142424c30a29a363265c"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "2.1.1"
|
||||
path_provider_windows:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: path_provider_windows
|
||||
sha256: "8bc9f22eee8690981c22aa7fc602f5c85b497a6fb2ceb35ee5a5e5ed85ad8170"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "2.2.1"
|
||||
petitparser:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: petitparser
|
||||
sha256: "49392a45ced973e8d94a85fdb21293fbb40ba805fc49f2965101ae748a3683b4"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "5.1.0"
|
||||
platform:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: platform
|
||||
sha256: ae68c7bfcd7383af3629daafb32fb4e8681c7154428da4febcff06200585f102
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "3.1.2"
|
||||
plugin_platform_interface:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: plugin_platform_interface
|
||||
sha256: da3fdfeccc4d4ff2da8f8c556704c08f912542c5fb3cf2233ed75372384a034d
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "2.1.6"
|
||||
provider:
|
||||
dependency: "direct main"
|
||||
description:
|
||||
name: provider
|
||||
sha256: cdbe7530b12ecd9eb455bdaa2fcb8d4dad22e80b8afb4798b41479d5ce26847f
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "6.0.5"
|
||||
rxdart:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: rxdart
|
||||
sha256: "0c7c0cedd93788d996e33041ffecda924cc54389199cde4e6a34b440f50044cb"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "0.27.7"
|
||||
signalr_core:
|
||||
dependency: "direct main"
|
||||
description:
|
||||
name: signalr_core
|
||||
sha256: dca676372a00c051511591ed0e24521ff7aa4e9320a7fa778a1007f7f522c8c0
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "1.1.1"
|
||||
sky_engine:
|
||||
dependency: transitive
|
||||
description: flutter
|
||||
source: sdk
|
||||
version: "0.0.99"
|
||||
source_span:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: source_span
|
||||
sha256: dd904f795d4b4f3b870833847c461801f6750a9fa8e61ea5ac53f9422b31f250
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "1.9.1"
|
||||
sprintf:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: sprintf
|
||||
sha256: "1fc9ffe69d4df602376b52949af107d8f5703b77cda567c4d7d86a0693120f23"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "7.0.0"
|
||||
sse_client:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: sse_client
|
||||
sha256: "71bd826430b41ab20a69d85bf2dfe9f11cfe222938e681ada1aea71fc8adf348"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "0.1.0"
|
||||
stack_trace:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: stack_trace
|
||||
sha256: c3c7d8edb15bee7f0f74debd4b9c5f3c2ea86766fe4178eb2a18eb30a0bdaed5
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "1.11.0"
|
||||
stream_channel:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: stream_channel
|
||||
sha256: "83615bee9045c1d322bbbd1ba209b7a749c2cbcdcb3fdd1df8eb488b3279c1c8"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "2.1.1"
|
||||
string_scanner:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: string_scanner
|
||||
sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "1.2.0"
|
||||
term_glyph:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: term_glyph
|
||||
sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "1.2.1"
|
||||
test_api:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: test_api
|
||||
sha256: ad540f65f92caa91bf21dfc8ffb8c589d6e4dc0c2267818b4cc2792857706206
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "0.4.16"
|
||||
tuple:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: tuple
|
||||
sha256: a97ce2013f240b2f3807bcbaf218765b6f301c3eff91092bcfa23a039e7dd151
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "2.0.2"
|
||||
typed_data:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: typed_data
|
||||
sha256: facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "1.3.2"
|
||||
uuid:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: uuid
|
||||
sha256: e03928880bdbcbf496fb415573f5ab7b1ea99b9b04f669c01104d085893c3134
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "4.0.0"
|
||||
vector_math:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: vector_math
|
||||
sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "2.1.4"
|
||||
wakelock:
|
||||
dependency: "direct main"
|
||||
description:
|
||||
name: wakelock
|
||||
sha256: "769ecf42eb2d07128407b50cb93d7c10bd2ee48f0276ef0119db1d25cc2f87db"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "0.6.2"
|
||||
wakelock_macos:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: wakelock_macos
|
||||
sha256: "047c6be2f88cb6b76d02553bca5a3a3b95323b15d30867eca53a19a0a319d4cd"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "0.4.0"
|
||||
wakelock_platform_interface:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: wakelock_platform_interface
|
||||
sha256: "1f4aeb81fb592b863da83d2d0f7b8196067451e4df91046c26b54a403f9de621"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "0.3.0"
|
||||
wakelock_web:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: wakelock_web
|
||||
sha256: "1b256b811ee3f0834888efddfe03da8d18d0819317f20f6193e2922b41a501b5"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "0.4.0"
|
||||
wakelock_windows:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: wakelock_windows
|
||||
sha256: "857f77b3fe6ae82dd045455baa626bc4b93cb9bb6c86bf3f27c182167c3a5567"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "0.2.1"
|
||||
web_socket_channel:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: web_socket_channel
|
||||
sha256: d88238e5eac9a42bb43ca4e721edba3c08c6354d4a53063afaa568516217621b
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "2.4.0"
|
||||
win32:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: win32
|
||||
sha256: a6f0236dbda0f63aa9a25ad1ff9a9d8a4eaaa5012da0dc59d21afdb1dc361ca4
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "3.1.4"
|
||||
xdg_directories:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: xdg_directories
|
||||
sha256: "589ada45ba9e39405c198fe34eb0f607cddb2108527e658136120892beac46d2"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "1.0.3"
|
||||
xml:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: xml
|
||||
sha256: "979ee37d622dec6365e2efa4d906c37470995871fe9ae080d967e192d88286b5"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "6.2.2"
|
||||
sdks:
|
||||
dart: ">=2.19.0 <3.0.0"
|
||||
flutter: ">=3.7.0"
|
||||