update
This commit is contained in:
parent
5537edb6c5
commit
5f38ce753f
14 changed files with 322 additions and 191 deletions
55
README.md
55
README.md
|
|
@ -1,16 +1,51 @@
|
||||||
# pharmacy_mobile
|
# Pharmacy Mobile App
|
||||||
|
|
||||||
A new Flutter project.
|
The Pharmacy Mobile App is a Flutter application designed to provide a seamless experience for customers interacting with a pharmacy service. This app includes features such as buying medicine, viewing menus, managing cart items, and accessing user profiles.
|
||||||
|
|
||||||
|
## Table of Contents
|
||||||
|
1. [Features](#features)
|
||||||
|
2. [Prerequisites](#prerequisites)
|
||||||
|
3. [Getting Started](#getting-started)
|
||||||
|
4. [Contributing](#contributing)
|
||||||
|
5. [License](#license)
|
||||||
|
|
||||||
|
## Features
|
||||||
|
- **Login/Logout**: Customers can sign in and out of the app.
|
||||||
|
- **Menu View**: Access a menu with various medicine options.
|
||||||
|
- **Cart Management**: Add items to a cart and proceed to checkout.
|
||||||
|
- **Profile Management**: Update user profiles and manage personal information.
|
||||||
|
|
||||||
|
## Prerequisites
|
||||||
|
Before running the project, ensure you have the following installed:
|
||||||
|
- [Flutter SDK](https://flutter.dev/docs/get-started/install)
|
||||||
|
- [Dart SDK](https://dart.dev/get-dart)
|
||||||
|
|
||||||
## Getting Started
|
## Getting Started
|
||||||
|
1. Clone this repository to your local machine.
|
||||||
|
```sh
|
||||||
|
git clone https://github.com/yourusername/pharmacy_mobile.git
|
||||||
|
```
|
||||||
|
2. Navigate to the project directory.
|
||||||
|
```sh
|
||||||
|
cd pharmacy_mobile
|
||||||
|
```
|
||||||
|
3. Install dependencies.
|
||||||
|
```sh
|
||||||
|
flutter pub get
|
||||||
|
```
|
||||||
|
4. Run the application on a simulator or device.
|
||||||
|
```sh
|
||||||
|
flutter run
|
||||||
|
```
|
||||||
|
|
||||||
This project is a starting point for a Flutter application.
|
## Contributing
|
||||||
|
Contributions are welcome! Please follow these steps:
|
||||||
|
|
||||||
A few resources to get you started if this is your first Flutter project:
|
1. Fork this repository.
|
||||||
|
2. Create a new branch (`feature/your-feature`).
|
||||||
|
3. Make your changes and commit them (`git commit -m 'Add some feature'`).
|
||||||
|
4. Push the branch to your forked repository (`git push origin feature/your-feature`).
|
||||||
|
5. Open a pull request in the original repository.
|
||||||
|
|
||||||
- [Lab: Write your first Flutter app](https://docs.flutter.dev/get-started/codelab)
|
## License
|
||||||
- [Cookbook: Useful Flutter samples](https://docs.flutter.dev/cookbook)
|
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
|
||||||
|
|
||||||
For help getting started with Flutter development, view the
|
|
||||||
[online documentation](https://docs.flutter.dev/), which offers tutorials,
|
|
||||||
samples, guidance on mobile development, and a full API reference.
|
|
||||||
|
|
@ -2,27 +2,27 @@ C/C++ Structured Logz
|
||||||
x
|
x
|
||||||
v/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/arm64-v8a/additional_project_files.txtC
|
v/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/arm64-v8a/additional_project_files.txtC
|
||||||
A
|
A
|
||||||
?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint ÚË„ÀÑ2 ž•‚ŽÑ2w
|
?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint »» ßÑ2 ž•‚ŽÑ2w
|
||||||
u
|
u
|
||||||
s/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/arm64-v8a/android_gradle_build.json ÚË„ÀÑ2Í Ç•‚ŽÑ2|
|
s/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/arm64-v8a/android_gradle_build.json ¼» ßÑ2Í Ç•‚ŽÑ2|
|
||||||
z
|
z
|
||||||
x/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/arm64-v8a/android_gradle_build_mini.json ÚË„ÀÑ2æ ò•‚ŽÑ2i
|
x/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/arm64-v8a/android_gradle_build_mini.json ¼» ßÑ2æ ò•‚ŽÑ2i
|
||||||
g
|
g
|
||||||
e/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/arm64-v8a/build.ninja ÚË„ÀÑ2 º ¾”‚ŽÑ2m
|
e/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/arm64-v8a/build.ninja ¼» ßÑ2 º ¾”‚ŽÑ2m
|
||||||
k
|
k
|
||||||
i/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/arm64-v8a/build.ninja.txt ÚË„ÀÑ2r
|
i/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/arm64-v8a/build.ninja.txt ¼» ßÑ2r
|
||||||
p
|
p
|
||||||
n/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/arm64-v8a/build_file_index.txt ÚË„ÀÑ2
^ ô•‚ŽÑ2s
|
n/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/arm64-v8a/build_file_index.txt ¼» ßÑ2
^ ô•‚ŽÑ2s
|
||||||
q
|
q
|
||||||
o/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/arm64-v8a/compile_commands.json ÚË„ÀÑ2w
|
o/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/arm64-v8a/compile_commands.json ¼» ßÑ2w
|
||||||
u
|
u
|
||||||
s/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/arm64-v8a/compile_commands.json.bin ÚË„ÀÑ2 }
|
s/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/arm64-v8a/compile_commands.json.bin ¼» ßÑ2 }
|
||||||
{
|
{
|
||||||
y/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/arm64-v8a/metadata_generation_command.txt ÚË„ÀÑ2
|
y/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/arm64-v8a/metadata_generation_command.txt ¼» ßÑ2
|
||||||
à ô•‚ŽÑ2p
|
à ô•‚ŽÑ2p
|
||||||
n
|
n
|
||||||
l/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/arm64-v8a/prefab_config.json ÚË„ÀÑ2
( ô•‚ŽÑ2u
|
l/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/arm64-v8a/prefab_config.json ¼» ßÑ2
( ô•‚ŽÑ2u
|
||||||
s
|
s
|
||||||
q/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/arm64-v8a/symbol_folder_index.txt ÚË„ÀÑ2
h ô•‚ŽÑ2b
|
q/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/arm64-v8a/symbol_folder_index.txt ¼» ßÑ2
h ô•‚ŽÑ2b
|
||||||
`
|
`
|
||||||
^/home/patrick/fvm/versions/3.29.0/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt ÚË„ÀÑ2
¤ ˆÈ¼<C388>Ñ2
|
^/home/patrick/fvm/versions/3.29.0/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt ¼» ßÑ2
¤ ˆÈ¼<C388>Ñ2
|
||||||
|
|
@ -2,27 +2,27 @@ C/C++ Structured Log|
|
||||||
z
|
z
|
||||||
x/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/armeabi-v7a/additional_project_files.txtC
|
x/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/armeabi-v7a/additional_project_files.txtC
|
||||||
A
|
A
|
||||||
?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint šÌ„ÀÑ2 ÅÑ2y
|
?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint ¿½ ßÑ2 ÅÑ2y
|
||||||
w
|
w
|
||||||
u/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/armeabi-v7a/android_gradle_build.json šÌ„ÀÑ2Ñ Æî‚ŽÑ2~
|
u/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/armeabi-v7a/android_gradle_build.json ¿½ ßÑ2Ñ Æî‚ŽÑ2~
|
||||||
|
|
|
|
||||||
z/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/armeabi-v7a/android_gradle_build_mini.json šÌ„ÀÑ2ê ÇÑ2k
|
z/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/armeabi-v7a/android_gradle_build_mini.json ¿½ ßÑ2ê ÇÑ2k
|
||||||
i
|
i
|
||||||
g/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/armeabi-v7a/build.ninja šÌ„ÀÑ2ªº ¼î‚ŽÑ2o
|
g/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/armeabi-v7a/build.ninja ¿½ ßÑ2ªº ¼î‚ŽÑ2o
|
||||||
m
|
m
|
||||||
k/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/armeabi-v7a/build.ninja.txt šÌ„ÀÑ2t
|
k/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/armeabi-v7a/build.ninja.txt ¿½ ßÑ2t
|
||||||
r
|
r
|
||||||
p/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/armeabi-v7a/build_file_index.txt šÌ„ÀÑ2
^ ÈÑ2u
|
p/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/armeabi-v7a/build_file_index.txt ¿½ ßÑ2
^ ÈÑ2u
|
||||||
s
|
s
|
||||||
q/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/armeabi-v7a/compile_commands.json šÌ„ÀÑ2y
|
q/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/armeabi-v7a/compile_commands.json ¿½ ßÑ2y
|
||||||
w
|
w
|
||||||
u/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/armeabi-v7a/compile_commands.json.bin ›Ì„ÀÑ2
|
u/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/armeabi-v7a/compile_commands.json.bin À½ ßÑ2
|
||||||
}
|
}
|
||||||
{/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/armeabi-v7a/metadata_generation_command.txt ›Ì„ÀÑ2
|
{/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/armeabi-v7a/metadata_generation_command.txt À½ ßÑ2
|
||||||
Í ÈÑ2r
|
Í ÈÑ2r
|
||||||
p
|
p
|
||||||
n/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/armeabi-v7a/prefab_config.json ›Ì„ÀÑ2
( ÈÑ2w
|
n/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/armeabi-v7a/prefab_config.json À½ ßÑ2
( ÈÑ2w
|
||||||
u
|
u
|
||||||
s/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/armeabi-v7a/symbol_folder_index.txt ›Ì„ÀÑ2
j ÈÑ2b
|
s/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/armeabi-v7a/symbol_folder_index.txt À½ ßÑ2
j ÈÑ2b
|
||||||
`
|
`
|
||||||
^/home/patrick/fvm/versions/3.29.0/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt ›Ì„ÀÑ2
¤ ˆÈ¼<C388>Ñ2
|
^/home/patrick/fvm/versions/3.29.0/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt À½ ßÑ2
¤ ˆÈ¼<C388>Ñ2
|
||||||
|
|
@ -2,27 +2,27 @@ C/C++ Structured Logt
|
||||||
r
|
r
|
||||||
p/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86/additional_project_files.txtC
|
p/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86/additional_project_files.txtC
|
||||||
A
|
A
|
||||||
?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint ÒÌ„ÀÑ2 –ð‚ŽÑ2q
|
?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint ξ ßÑ2 –ð‚ŽÑ2q
|
||||||
o
|
o
|
||||||
m/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86/android_gradle_build.json ÒÌ„ÀÑ2Á ˜ð‚ŽÑ2v
|
m/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86/android_gradle_build.json ξ ßÑ2Á ˜ð‚ŽÑ2v
|
||||||
t
|
t
|
||||||
r/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86/android_gradle_build_mini.json ÒÌ„ÀÑ2Ú šð‚ŽÑ2c
|
r/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86/android_gradle_build_mini.json Ͼ ßÑ2Ú šð‚ŽÑ2c
|
||||||
a
|
a
|
||||||
_/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86/build.ninja ÒÌ„ÀÑ2‚º Žð‚ŽÑ2g
|
_/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86/build.ninja Ͼ ßÑ2‚º Žð‚ŽÑ2g
|
||||||
e
|
e
|
||||||
c/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86/build.ninja.txt ÒÌ„ÀÑ2l
|
c/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86/build.ninja.txt Ͼ ßÑ2l
|
||||||
j
|
j
|
||||||
h/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86/build_file_index.txt ÒÌ„ÀÑ2
^ ›ð‚ŽÑ2m
|
h/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86/build_file_index.txt Ͼ ßÑ2
^ ›ð‚ŽÑ2m
|
||||||
k
|
k
|
||||||
i/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86/compile_commands.json ÒÌ„ÀÑ2q
|
i/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86/compile_commands.json Ͼ ßÑ2q
|
||||||
o
|
o
|
||||||
m/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86/compile_commands.json.bin ÒÌ„ÀÑ2 w
|
m/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86/compile_commands.json.bin Ͼ ßÑ2 w
|
||||||
u
|
u
|
||||||
s/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86/metadata_generation_command.txt ÒÌ„ÀÑ2
|
s/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86/metadata_generation_command.txt Ͼ ßÑ2
|
||||||
¥ ›ð‚ŽÑ2j
|
¥ ›ð‚ŽÑ2j
|
||||||
h
|
h
|
||||||
f/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86/prefab_config.json ÒÌ„ÀÑ2
( ›ð‚ŽÑ2o
|
f/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86/prefab_config.json Ͼ ßÑ2
( ›ð‚ŽÑ2o
|
||||||
m
|
m
|
||||||
k/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86/symbol_folder_index.txt ÒÌ„ÀÑ2
b ›ð‚ŽÑ2b
|
k/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86/symbol_folder_index.txt Ͼ ßÑ2
b ›ð‚ŽÑ2b
|
||||||
`
|
`
|
||||||
^/home/patrick/fvm/versions/3.29.0/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt ÒÌ„ÀÑ2
¤ ˆÈ¼<C388>Ñ2
|
^/home/patrick/fvm/versions/3.29.0/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt Ͼ ßÑ2
¤ ˆÈ¼<C388>Ñ2
|
||||||
|
|
@ -2,27 +2,27 @@ C/C++ Structured Logw
|
||||||
u
|
u
|
||||||
s/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86_64/additional_project_files.txtC
|
s/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86_64/additional_project_files.txtC
|
||||||
A
|
A
|
||||||
?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint ÜÌ„ÀÑ2 ßñ‚ŽÑ2t
|
?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint <EFBFBD>¿ ßÑ2 ßñ‚ŽÑ2t
|
||||||
r
|
r
|
||||||
p/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86_64/android_gradle_build.json ÜÌ„ÀÑ2Ç àñ‚ŽÑ2y
|
p/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86_64/android_gradle_build.json <EFBFBD>¿ ßÑ2Ç àñ‚ŽÑ2y
|
||||||
w
|
w
|
||||||
u/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86_64/android_gradle_build_mini.json ÜÌ„ÀÑ2à áñ‚ŽÑ2f
|
u/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86_64/android_gradle_build_mini.json <EFBFBD>¿ ßÑ2à áñ‚ŽÑ2f
|
||||||
d
|
d
|
||||||
b/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86_64/build.ninja ÜÌ„ÀÑ2‘º Úñ‚ŽÑ2j
|
b/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86_64/build.ninja <EFBFBD>¿ ßÑ2‘º Úñ‚ŽÑ2j
|
||||||
h
|
h
|
||||||
f/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86_64/build.ninja.txt ÜÌ„ÀÑ2o
|
f/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86_64/build.ninja.txt <EFBFBD>¿ ßÑ2o
|
||||||
m
|
m
|
||||||
k/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86_64/build_file_index.txt ÜÌ„ÀÑ2
^ âñ‚ŽÑ2p
|
k/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86_64/build_file_index.txt <EFBFBD>¿ ßÑ2
^ âñ‚ŽÑ2p
|
||||||
n
|
n
|
||||||
l/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86_64/compile_commands.json ÜÌ„ÀÑ2t
|
l/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86_64/compile_commands.json <EFBFBD>¿ ßÑ2t
|
||||||
r
|
r
|
||||||
p/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86_64/compile_commands.json.bin ÜÌ„ÀÑ2 z
|
p/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86_64/compile_commands.json.bin <EFBFBD>¿ ßÑ2 z
|
||||||
x
|
x
|
||||||
v/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86_64/metadata_generation_command.txt ÝÌ„ÀÑ2
|
v/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86_64/metadata_generation_command.txt ‚¿ ßÑ2
|
||||||
´ âñ‚ŽÑ2m
|
´ âñ‚ŽÑ2m
|
||||||
k
|
k
|
||||||
i/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86_64/prefab_config.json ÝÌ„ÀÑ2
( âñ‚ŽÑ2r
|
i/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86_64/prefab_config.json ‚¿ ßÑ2
( âñ‚ŽÑ2r
|
||||||
p
|
p
|
||||||
n/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86_64/symbol_folder_index.txt ÝÌ„ÀÑ2
e âñ‚ŽÑ2b
|
n/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86_64/symbol_folder_index.txt ‚¿ ßÑ2
e âñ‚ŽÑ2b
|
||||||
`
|
`
|
||||||
^/home/patrick/fvm/versions/3.29.0/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt ÝÌ„ÀÑ2
¤ ˆÈ¼<C388>Ñ2
|
^/home/patrick/fvm/versions/3.29.0/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt ‚¿ ßÑ2
¤ ˆÈ¼<C388>Ñ2
|
||||||
|
|
@ -2,27 +2,27 @@ C/C++ Structured Log
|
||||||
<EFBFBD>
|
<EFBFBD>
|
||||||
/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/arm64-v8a/additional_project_files.txtC
|
/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/arm64-v8a/additional_project_files.txtC
|
||||||
A
|
A
|
||||||
?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint мîÂÑ2 ¢í‡<C3AD>Ñ2€
|
?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint ñŽÍÃÑ2 ¢í‡<C3AD>Ñ2€
|
||||||
~
|
~
|
||||||
|/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/arm64-v8a/android_gradle_build.json мîÂÑ2ß £í‡<C3AD>Ñ2‡
|
|/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/arm64-v8a/android_gradle_build.json ñŽÍÃÑ2ß £í‡<C3AD>Ñ2‡
|
||||||
„
|
„
|
||||||
<EFBFBD>/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/arm64-v8a/android_gradle_build_mini.json мîÂÑ2ø £í‡<C3AD>Ñ2r
|
<EFBFBD>/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/arm64-v8a/android_gradle_build_mini.json ñŽÍÃÑ2ø £í‡<C3AD>Ñ2r
|
||||||
p
|
p
|
||||||
n/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/arm64-v8a/build.ninja мîÂÑ2ߺ —í‡<C3AD>Ñ2v
|
n/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/arm64-v8a/build.ninja ñŽÍÃÑ2ߺ —í‡<C3AD>Ñ2v
|
||||||
t
|
t
|
||||||
r/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/arm64-v8a/build.ninja.txt мîÂÑ2{
|
r/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/arm64-v8a/build.ninja.txt ñŽÍÃÑ2{
|
||||||
y
|
y
|
||||||
w/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/arm64-v8a/build_file_index.txt мîÂÑ2
^ ¥í‡<C3AD>Ñ2|
|
w/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/arm64-v8a/build_file_index.txt ñŽÍÃÑ2
^ ¥í‡<C3AD>Ñ2|
|
||||||
z
|
z
|
||||||
x/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/arm64-v8a/compile_commands.json мîÂÑ2€
|
x/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/arm64-v8a/compile_commands.json ñŽÍÃÑ2€
|
||||||
~
|
~
|
||||||
|/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/arm64-v8a/compile_commands.json.bin мîÂÑ2 ˆ
|
|/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/arm64-v8a/compile_commands.json.bin ñŽÍÃÑ2 ˆ
|
||||||
…
|
…
|
||||||
‚/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/arm64-v8a/metadata_generation_command.txt мîÂÑ2
|
‚/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/arm64-v8a/metadata_generation_command.txt ñŽÍÃÑ2
|
||||||
ç ¥í‡<C3AD>Ñ2y
|
ç ¥í‡<C3AD>Ñ2y
|
||||||
w
|
w
|
||||||
u/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/arm64-v8a/prefab_config.json мîÂÑ2
( ¥í‡<C3AD>Ñ2~
|
u/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/arm64-v8a/prefab_config.json ñŽÍÃÑ2
( ¥í‡<C3AD>Ñ2~
|
||||||
|
|
|
|
||||||
z/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/arm64-v8a/symbol_folder_index.txt мîÂÑ2
q ¥í‡<C3AD>Ñ2b
|
z/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/arm64-v8a/symbol_folder_index.txt ñŽÍÃÑ2
q ¥í‡<C3AD>Ñ2b
|
||||||
`
|
`
|
||||||
^/home/patrick/fvm/versions/3.29.0/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt мîÂÑ2
¤ ˆÈ¼<C388>Ñ2
|
^/home/patrick/fvm/versions/3.29.0/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt ñŽÍÃÑ2
¤ ˆÈ¼<C388>Ñ2
|
||||||
|
|
@ -2,27 +2,27 @@ C/C++ Structured Log
|
||||||
„
|
„
|
||||||
<EFBFBD>/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/armeabi-v7a/additional_project_files.txtC
|
<EFBFBD>/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/armeabi-v7a/additional_project_files.txtC
|
||||||
A
|
A
|
||||||
?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint ‘¼îÂÑ2 ·ó‡<C3B3>Ñ2ƒ
|
?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint úŽÍÃÑ2 ·ó‡<C3B3>Ñ2ƒ
|
||||||
€
|
€
|
||||||
~/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/armeabi-v7a/android_gradle_build.json ‘¼îÂÑ2ã ¸ó‡<C3B3>Ñ2‰
|
~/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/armeabi-v7a/android_gradle_build.json úŽÍÃÑ2ã ¸ó‡<C3B3>Ñ2‰
|
||||||
†
|
†
|
||||||
ƒ/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/armeabi-v7a/android_gradle_build_mini.json ‘¼îÂÑ2ü ¸ó‡<C3B3>Ñ2t
|
ƒ/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/armeabi-v7a/android_gradle_build_mini.json úŽÍÃÑ2ü ¸ó‡<C3B3>Ñ2t
|
||||||
r
|
r
|
||||||
p/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/armeabi-v7a/build.ninja ‘¼îÂÑ2éº …ó‡<C3B3>Ñ2x
|
p/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/armeabi-v7a/build.ninja úŽÍÃÑ2éº …ó‡<C3B3>Ñ2x
|
||||||
v
|
v
|
||||||
t/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/armeabi-v7a/build.ninja.txt ‘¼îÂÑ2}
|
t/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/armeabi-v7a/build.ninja.txt úŽÍÃÑ2}
|
||||||
{
|
{
|
||||||
y/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/armeabi-v7a/build_file_index.txt ‘¼îÂÑ2
^ ºó‡<C3B3>Ñ2~
|
y/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/armeabi-v7a/build_file_index.txt úŽÍÃÑ2
^ ºó‡<C3B3>Ñ2~
|
||||||
|
|
|
|
||||||
z/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/armeabi-v7a/compile_commands.json ‘¼îÂÑ2ƒ
|
z/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/armeabi-v7a/compile_commands.json úŽÍÃÑ2ƒ
|
||||||
€
|
€
|
||||||
~/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/armeabi-v7a/compile_commands.json.bin ‘¼îÂÑ2 Š
|
~/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/armeabi-v7a/compile_commands.json.bin ûŽÍÃÑ2 Š
|
||||||
‡
|
‡
|
||||||
„/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/armeabi-v7a/metadata_generation_command.txt ‘¼îÂÑ2
|
„/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/armeabi-v7a/metadata_generation_command.txt ûŽÍÃÑ2
|
||||||
ñ ºó‡<C3B3>Ñ2{
|
ñ ºó‡<C3B3>Ñ2{
|
||||||
y
|
y
|
||||||
w/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/armeabi-v7a/prefab_config.json ‘¼îÂÑ2
( ºó‡<C3B3>Ñ2€
|
w/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/armeabi-v7a/prefab_config.json ûŽÍÃÑ2
( ºó‡<C3B3>Ñ2€
|
||||||
~
|
~
|
||||||
|/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/armeabi-v7a/symbol_folder_index.txt ‘¼îÂÑ2
s ºó‡<C3B3>Ñ2b
|
|/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/armeabi-v7a/symbol_folder_index.txt ûŽÍÃÑ2
s ºó‡<C3B3>Ñ2b
|
||||||
`
|
`
|
||||||
^/home/patrick/fvm/versions/3.29.0/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt ‘¼îÂÑ2
¤ ˆÈ¼<C388>Ñ2
|
^/home/patrick/fvm/versions/3.29.0/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt ûŽÍÃÑ2
¤ ˆÈ¼<C388>Ñ2
|
||||||
|
|
@ -2,27 +2,27 @@ C/C++ Structured Log}
|
||||||
{
|
{
|
||||||
y/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86/additional_project_files.txtC
|
y/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86/additional_project_files.txtC
|
||||||
A
|
A
|
||||||
?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint «¼îÂÑ2 ‹ø‡<C3B8>Ñ2z
|
?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint <EFBFBD><EFBFBD>ÍÃÑ2 ‹ø‡<C3B8>Ñ2z
|
||||||
x
|
x
|
||||||
v/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86/android_gradle_build.json «¼îÂÑ2Ó Œø‡<C3B8>Ñ2
|
v/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86/android_gradle_build.json <EFBFBD><EFBFBD>ÍÃÑ2Ó Œø‡<C3B8>Ñ2
|
||||||
}
|
}
|
||||||
{/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86/android_gradle_build_mini.json «¼îÂÑ2ì <20>ø‡<C3B8>Ñ2l
|
{/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86/android_gradle_build_mini.json ‚<EFBFBD>ÍÃÑ2ì <20>ø‡<C3B8>Ñ2l
|
||||||
j
|
j
|
||||||
h/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86/build.ninja «¼îÂÑ2Áº æ÷‡<C3B7>Ñ2p
|
h/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86/build.ninja ‚<EFBFBD>ÍÃÑ2Áº æ÷‡<C3B7>Ñ2p
|
||||||
n
|
n
|
||||||
l/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86/build.ninja.txt «¼îÂÑ2u
|
l/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86/build.ninja.txt ‚<EFBFBD>ÍÃÑ2u
|
||||||
s
|
s
|
||||||
q/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86/build_file_index.txt «¼îÂÑ2
^ Žø‡<C3B8>Ñ2v
|
q/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86/build_file_index.txt ‚<EFBFBD>ÍÃÑ2
^ Žø‡<C3B8>Ñ2v
|
||||||
t
|
t
|
||||||
r/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86/compile_commands.json «¼îÂÑ2z
|
r/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86/compile_commands.json ‚<EFBFBD>ÍÃÑ2z
|
||||||
x
|
x
|
||||||
v/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86/compile_commands.json.bin «¼îÂÑ2 €
|
v/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86/compile_commands.json.bin ‚<EFBFBD>ÍÃÑ2 €
|
||||||
~
|
~
|
||||||
|/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86/metadata_generation_command.txt «¼îÂÑ2
|
|/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86/metadata_generation_command.txt ‚<EFBFBD>ÍÃÑ2
|
||||||
É Žø‡<C3B8>Ñ2s
|
É Žø‡<C3B8>Ñ2s
|
||||||
q
|
q
|
||||||
o/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86/prefab_config.json «¼îÂÑ2
( Žø‡<C3B8>Ñ2x
|
o/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86/prefab_config.json ‚<EFBFBD>ÍÃÑ2
( Žø‡<C3B8>Ñ2x
|
||||||
v
|
v
|
||||||
t/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86/symbol_folder_index.txt «¼îÂÑ2
k Žø‡<C3B8>Ñ2b
|
t/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86/symbol_folder_index.txt ‚<EFBFBD>ÍÃÑ2
k Žø‡<C3B8>Ñ2b
|
||||||
`
|
`
|
||||||
^/home/patrick/fvm/versions/3.29.0/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt «¼îÂÑ2
¤ ˆÈ¼<C388>Ñ2
|
^/home/patrick/fvm/versions/3.29.0/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt ‚<EFBFBD>ÍÃÑ2
¤ ˆÈ¼<C388>Ñ2
|
||||||
|
|
@ -2,27 +2,27 @@ C/C++ Structured Log
|
||||||
~
|
~
|
||||||
|/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86_64/additional_project_files.txtC
|
|/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86_64/additional_project_files.txtC
|
||||||
A
|
A
|
||||||
?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint ›½îÂÑ2 ¡ý‡<C3BD>Ñ2}
|
?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint Š<EFBFBD>ÍÃÑ2 ¡ý‡<C3BD>Ñ2}
|
||||||
{
|
{
|
||||||
y/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86_64/android_gradle_build.json ›½îÂÑ2Ù ¡ý‡<C3BD>Ñ2ƒ
|
y/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86_64/android_gradle_build.json Š<EFBFBD>ÍÃÑ2Ù ¡ý‡<C3BD>Ñ2ƒ
|
||||||
€
|
€
|
||||||
~/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86_64/android_gradle_build_mini.json ›½îÂÑ2ò ¢ý‡<C3BD>Ñ2o
|
~/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86_64/android_gradle_build_mini.json Š<EFBFBD>ÍÃÑ2ò ¢ý‡<C3BD>Ñ2o
|
||||||
m
|
m
|
||||||
k/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86_64/build.ninja ›½îÂÑ2к –ý‡<C3BD>Ñ2s
|
k/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86_64/build.ninja Š<EFBFBD>ÍÃÑ2к –ý‡<C3BD>Ñ2s
|
||||||
q
|
q
|
||||||
o/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86_64/build.ninja.txt ›½îÂÑ2x
|
o/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86_64/build.ninja.txt Š<EFBFBD>ÍÃÑ2x
|
||||||
v
|
v
|
||||||
t/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86_64/build_file_index.txt ›½îÂÑ2
^ ¢ý‡<C3BD>Ñ2y
|
t/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86_64/build_file_index.txt Š<EFBFBD>ÍÃÑ2
^ ¢ý‡<C3BD>Ñ2y
|
||||||
w
|
w
|
||||||
u/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86_64/compile_commands.json ›½îÂÑ2}
|
u/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86_64/compile_commands.json Š<EFBFBD>ÍÃÑ2}
|
||||||
{
|
{
|
||||||
y/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86_64/compile_commands.json.bin ›½îÂÑ2 „
|
y/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86_64/compile_commands.json.bin Š<EFBFBD>ÍÃÑ2 „
|
||||||
<EFBFBD>
|
<EFBFBD>
|
||||||
/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86_64/metadata_generation_command.txt ›½îÂÑ2
|
/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86_64/metadata_generation_command.txt Š<EFBFBD>ÍÃÑ2
|
||||||
Ø ¢ý‡<C3BD>Ñ2v
|
Ø ¢ý‡<C3BD>Ñ2v
|
||||||
t
|
t
|
||||||
r/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86_64/prefab_config.json ›½îÂÑ2
( ¢ý‡<C3BD>Ñ2{
|
r/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86_64/prefab_config.json Š<EFBFBD>ÍÃÑ2
( ¢ý‡<C3BD>Ñ2{
|
||||||
y
|
y
|
||||||
w/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86_64/symbol_folder_index.txt ›½îÂÑ2
n ¢ý‡<C3BD>Ñ2b
|
w/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86_64/symbol_folder_index.txt Š<EFBFBD>ÍÃÑ2
n ¢ý‡<C3BD>Ñ2b
|
||||||
`
|
`
|
||||||
^/home/patrick/fvm/versions/3.29.0/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt ›½îÂÑ2
¤ ˆÈ¼<C388>Ñ2
|
^/home/patrick/fvm/versions/3.29.0/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt Š<EFBFBD>ÍÃÑ2
¤ ˆÈ¼<C388>Ñ2
|
||||||
|
|
@ -1,19 +1,10 @@
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:font_awesome_flutter/font_awesome_flutter.dart';
|
import 'package:font_awesome_flutter/font_awesome_flutter.dart';
|
||||||
// import 'package:gap/gap.dart';
|
|
||||||
// import 'package:pharmacy_mobile/auth/auth_service.dart';
|
|
||||||
import 'package:pharmacy_mobile/pages/customer_pages/customer_additem_page.dart';
|
|
||||||
import 'package:pharmacy_mobile/pages/customer_pages/customer_cart_page.dart';
|
import 'package:pharmacy_mobile/pages/customer_pages/customer_cart_page.dart';
|
||||||
import 'package:pharmacy_mobile/pages/customer_pages/customer_main_page.dart';
|
import 'package:pharmacy_mobile/pages/customer_pages/customer_main_page.dart';
|
||||||
import 'package:pharmacy_mobile/pages/customer_pages/customer_profile_page.dart';
|
import 'package:pharmacy_mobile/pages/customer_pages/customer_profile_page.dart';
|
||||||
import 'package:pharmacy_mobile/pages/customer_pages/customer_search_page.dart';
|
import 'package:pharmacy_mobile/pages/customer_pages/customer_search_page.dart';
|
||||||
// import 'package:pharmacy_mobile/widgets/button_widget.dart';
|
|
||||||
// import 'package:pharmacy_mobile/widgets/logo_widget.dart';
|
|
||||||
// import 'package:pharmacy_mobile/widgets/menu_widget.dart';
|
|
||||||
// import 'package:pharmacy_mobile/widgets/page_background_widget.dart';
|
|
||||||
// import 'package:pharmacy_mobile/widgets/snackbar_widget.dart';
|
|
||||||
import 'package:pharmacy_mobile/widgets/text_widget.dart';
|
import 'package:pharmacy_mobile/widgets/text_widget.dart';
|
||||||
// import 'package:pharmacy_mobile/widgets/title_widget.dart';
|
|
||||||
import 'package:animated_notch_bottom_bar/animated_notch_bottom_bar/animated_notch_bottom_bar.dart';
|
import 'package:animated_notch_bottom_bar/animated_notch_bottom_bar/animated_notch_bottom_bar.dart';
|
||||||
|
|
||||||
class CustomerPage extends StatefulWidget {
|
class CustomerPage extends StatefulWidget {
|
||||||
|
|
@ -36,13 +27,15 @@ class _CustomerPageState extends State<CustomerPage> {
|
||||||
controller: _notchController,
|
controller: _notchController,
|
||||||
),
|
),
|
||||||
const CustomerSearchPage(),
|
const CustomerSearchPage(),
|
||||||
const CustomerAddItemPage(),
|
|
||||||
const CustomerCartPage(),
|
const CustomerCartPage(),
|
||||||
const CustomerProfilePage()
|
const CustomerProfilePage()
|
||||||
];
|
];
|
||||||
|
|
||||||
final Color selectedBarColor = const Color.fromRGBO(241, 255, 255, 0.83);
|
final Color selectedBarColor = const Color.fromRGBO(241, 255, 255, 0.83);
|
||||||
final Color unselectedBarColor = const Color.fromRGBO(206, 206, 206, 1);
|
final Color unselectedBarColor = const Color.fromRGBO(206, 206, 206, 1);
|
||||||
|
final double barFontSize = 12;
|
||||||
|
final double barIconInactiveSize = 20;
|
||||||
|
final double barIconActiveSize = 20;
|
||||||
|
|
||||||
return PopScope(
|
return PopScope(
|
||||||
canPop: false,
|
canPop: false,
|
||||||
|
|
@ -59,50 +52,67 @@ class _CustomerPageState extends State<CustomerPage> {
|
||||||
showLabel: true,
|
showLabel: true,
|
||||||
textOverflow: TextOverflow.visible,
|
textOverflow: TextOverflow.visible,
|
||||||
maxLine: 1,
|
maxLine: 1,
|
||||||
// shadowElevation: 5,
|
kIconSize: 24,
|
||||||
kBottomRadius: 28.0,
|
kBottomRadius: 20.0,
|
||||||
color: const Color.fromARGB(99, 204, 166, 240),
|
color: const Color.fromRGBO(90, 73, 106, 1),
|
||||||
notchColor: const Color.fromARGB(161, 209, 166, 240),
|
notchColor: const Color.fromRGBO(182, 143, 210, 1),
|
||||||
removeMargins: false,
|
removeMargins: false,
|
||||||
bottomBarWidth: 500,
|
bottomBarWidth: 500,
|
||||||
durationInMilliSeconds: 300,
|
durationInMilliSeconds: 300,
|
||||||
// itemLabelStyle: const TextStyle(fontSize: 10),
|
|
||||||
// elevation: 1,
|
|
||||||
bottomBarItems: [
|
bottomBarItems: [
|
||||||
BottomBarItem(
|
BottomBarItem(
|
||||||
inActiveItem: FaIcon(FontAwesomeIcons.house, size: 20, color: unselectedBarColor),
|
inActiveItem: FaIcon(FontAwesomeIcons.house, size: barIconInactiveSize, color: unselectedBarColor),
|
||||||
activeItem: FaIcon(
|
activeItem: FaIcon(
|
||||||
FontAwesomeIcons.house,
|
FontAwesomeIcons.house,
|
||||||
size: 20,
|
size: barIconActiveSize,
|
||||||
color: selectedBarColor,
|
color: selectedBarColor,
|
||||||
),
|
),
|
||||||
itemLabelWidget: TextWidget(text: 'Home', size: 12, bold: true, color: unselectedBarColor)),
|
itemLabelWidget: TextWidget(
|
||||||
|
text: 'Home',
|
||||||
|
size: barFontSize,
|
||||||
|
bold: true,
|
||||||
|
color: unselectedBarColor,
|
||||||
|
footer: true,
|
||||||
|
)),
|
||||||
BottomBarItem(
|
BottomBarItem(
|
||||||
inActiveItem: FaIcon(FontAwesomeIcons.magnifyingGlass, size: 20, color: unselectedBarColor),
|
inActiveItem:
|
||||||
activeItem: Icon(FontAwesomeIcons.magnifyingGlass, size: 20, color: selectedBarColor),
|
FaIcon(FontAwesomeIcons.magnifyingGlass, size: barIconInactiveSize, color: unselectedBarColor),
|
||||||
itemLabelWidget: TextWidget(text: 'Search', size: 12, bold: true, color: unselectedBarColor),
|
activeItem: Icon(FontAwesomeIcons.magnifyingGlass, size: barIconActiveSize, color: selectedBarColor),
|
||||||
|
itemLabelWidget: TextWidget(
|
||||||
|
text: 'Search',
|
||||||
|
size: barFontSize,
|
||||||
|
bold: true,
|
||||||
|
color: unselectedBarColor,
|
||||||
|
footer: true,
|
||||||
|
),
|
||||||
),
|
),
|
||||||
BottomBarItem(
|
BottomBarItem(
|
||||||
inActiveItem: FaIcon(FontAwesomeIcons.plus, size: 20, color: unselectedBarColor),
|
inActiveItem:
|
||||||
activeItem: Icon(FontAwesomeIcons.plus, size: 20, color: selectedBarColor),
|
FaIcon(FontAwesomeIcons.cartShopping, size: barIconInactiveSize, color: unselectedBarColor),
|
||||||
itemLabelWidget: TextWidget(text: 'Add Item', size: 12, bold: true, color: unselectedBarColor),
|
activeItem: FaIcon(FontAwesomeIcons.cartShopping, size: barIconActiveSize, color: selectedBarColor),
|
||||||
|
itemLabelWidget: TextWidget(
|
||||||
|
text: 'Cart',
|
||||||
|
size: barFontSize,
|
||||||
|
bold: true,
|
||||||
|
color: unselectedBarColor,
|
||||||
|
footer: true,
|
||||||
|
),
|
||||||
),
|
),
|
||||||
BottomBarItem(
|
BottomBarItem(
|
||||||
inActiveItem: FaIcon(FontAwesomeIcons.cartShopping, size: 20, color: unselectedBarColor),
|
inActiveItem: Icon(Icons.person, size: barIconInactiveSize, color: unselectedBarColor),
|
||||||
activeItem: FaIcon(FontAwesomeIcons.cartShopping, size: 20, color: selectedBarColor),
|
activeItem: Icon(Icons.person, size: barIconActiveSize, color: selectedBarColor),
|
||||||
itemLabelWidget: TextWidget(text: 'Cart', size: 12, bold: true, color: unselectedBarColor),
|
itemLabelWidget: TextWidget(
|
||||||
),
|
text: 'Profile',
|
||||||
BottomBarItem(
|
size: barFontSize,
|
||||||
inActiveItem: Icon(Icons.person, size: 20, color: unselectedBarColor),
|
bold: true,
|
||||||
activeItem: Icon(Icons.person, size: 20, color: selectedBarColor),
|
color: unselectedBarColor,
|
||||||
itemLabelWidget: TextWidget(text: 'Profile', size: 12, bold: true, color: unselectedBarColor),
|
footer: true,
|
||||||
|
),
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
onTap: (index) {
|
onTap: (index) {
|
||||||
_pageController.jumpToPage(index);
|
_pageController.jumpToPage(index);
|
||||||
setState(() {});
|
|
||||||
},
|
},
|
||||||
kIconSize: 24,
|
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,30 +0,0 @@
|
||||||
import 'package:flutter/material.dart';
|
|
||||||
import 'package:gap/gap.dart';
|
|
||||||
import 'package:pharmacy_mobile/widgets/page_background_widget.dart';
|
|
||||||
import 'package:pharmacy_mobile/widgets/text_widget.dart';
|
|
||||||
import 'package:pharmacy_mobile/widgets/title_widget.dart';
|
|
||||||
import 'package:animated_notch_bottom_bar/animated_notch_bottom_bar/animated_notch_bottom_bar.dart';
|
|
||||||
|
|
||||||
class CustomerAddItemPage extends StatelessWidget {
|
|
||||||
final NotchBottomBarController? controller;
|
|
||||||
const CustomerAddItemPage({super.key, this.controller});
|
|
||||||
|
|
||||||
@override
|
|
||||||
Widget build(BuildContext context) {
|
|
||||||
return Scaffold(
|
|
||||||
body: PageBackgroundWidget(
|
|
||||||
child: Column(
|
|
||||||
children: [
|
|
||||||
Column(
|
|
||||||
children: [
|
|
||||||
const Gap(96),
|
|
||||||
const TitleWidget(firstTextSize: 20, secondTextSize: 32),
|
|
||||||
const Gap(32),
|
|
||||||
const TextWidget(text: 'Add Item'),
|
|
||||||
const Gap(16),
|
|
||||||
],
|
|
||||||
)
|
|
||||||
],
|
|
||||||
)));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,7 +1,9 @@
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
|
import 'package:font_awesome_flutter/font_awesome_flutter.dart';
|
||||||
import 'package:gap/gap.dart';
|
import 'package:gap/gap.dart';
|
||||||
import 'package:pharmacy_mobile/auth/auth_service.dart';
|
import 'package:pharmacy_mobile/auth/auth_service.dart';
|
||||||
import 'package:pharmacy_mobile/widgets/button_widget.dart';
|
import 'package:pharmacy_mobile/widgets/button_widget.dart';
|
||||||
|
import 'package:pharmacy_mobile/widgets/menu_widget.dart';
|
||||||
import 'package:pharmacy_mobile/widgets/page_background_widget.dart';
|
import 'package:pharmacy_mobile/widgets/page_background_widget.dart';
|
||||||
import 'package:pharmacy_mobile/widgets/snackbar_widget.dart';
|
import 'package:pharmacy_mobile/widgets/snackbar_widget.dart';
|
||||||
import 'package:pharmacy_mobile/widgets/text_widget.dart';
|
import 'package:pharmacy_mobile/widgets/text_widget.dart';
|
||||||
|
|
@ -38,6 +40,12 @@ class _CustomerMainPageState extends State<CustomerMainPage> {
|
||||||
const Gap(32),
|
const Gap(32),
|
||||||
const TextWidget(text: 'Menu'),
|
const TextWidget(text: 'Menu'),
|
||||||
const Gap(16),
|
const Gap(16),
|
||||||
|
MenuWidget(
|
||||||
|
icon: FontAwesomeIcons.eraser,
|
||||||
|
text: 'Remove Stock',
|
||||||
|
onPressed: () => {context.push('/deletestock')},
|
||||||
|
),
|
||||||
|
const Gap(32),
|
||||||
ButtonWidget(text: 'Log Out', onPressed: signOut)
|
ButtonWidget(text: 'Log Out', onPressed: signOut)
|
||||||
],
|
],
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@ import 'package:gap/gap.dart';
|
||||||
import 'package:go_router/go_router.dart';
|
import 'package:go_router/go_router.dart';
|
||||||
import 'package:pharmacy_mobile/auth/auth_service.dart';
|
import 'package:pharmacy_mobile/auth/auth_service.dart';
|
||||||
import 'package:pharmacy_mobile/widgets/button_widget.dart';
|
import 'package:pharmacy_mobile/widgets/button_widget.dart';
|
||||||
import 'package:pharmacy_mobile/widgets/menu_widget.dart';
|
import 'package:pharmacy_mobile/widgets/menu_widget2.dart';
|
||||||
import 'package:pharmacy_mobile/widgets/page_background_widget.dart';
|
import 'package:pharmacy_mobile/widgets/page_background_widget.dart';
|
||||||
import 'package:pharmacy_mobile/widgets/snackbar_widget.dart';
|
import 'package:pharmacy_mobile/widgets/snackbar_widget.dart';
|
||||||
import 'package:pharmacy_mobile/widgets/text_widget.dart';
|
import 'package:pharmacy_mobile/widgets/text_widget.dart';
|
||||||
|
|
@ -43,45 +43,54 @@ class _MainPageState extends State<MainPage> {
|
||||||
const Gap(32),
|
const Gap(32),
|
||||||
const TextWidget(text: 'Menu'),
|
const TextWidget(text: 'Menu'),
|
||||||
const Gap(16),
|
const Gap(16),
|
||||||
MenuWidget(
|
MenuWidget2(
|
||||||
icon: FontAwesomeIcons.squarePlus,
|
icon: FontAwesomeIcons.circlePlus,
|
||||||
text: 'Add Type',
|
text: 'Add Type',
|
||||||
onPressed: () => {context.push('/addtype')},
|
description: 'Create a new medical type',
|
||||||
color: 'blue'),
|
onPressed: () => {context.push('/addtype')},
|
||||||
|
color: 'blue',
|
||||||
|
),
|
||||||
const Gap(16),
|
const Gap(16),
|
||||||
MenuWidget(
|
MenuWidget2(
|
||||||
icon: FontAwesomeIcons.squarePlus,
|
icon: FontAwesomeIcons.circlePlus,
|
||||||
text: 'Add Category',
|
text: 'Add Category',
|
||||||
onPressed: () => {context.push('/addcategory')},
|
description: 'Create a new medicine category',
|
||||||
color: 'blue'),
|
onPressed: () => {context.push('/addtype')},
|
||||||
|
color: 'blue',
|
||||||
|
),
|
||||||
const Gap(16),
|
const Gap(16),
|
||||||
MenuWidget(
|
MenuWidget2(
|
||||||
icon: FontAwesomeIcons.squarePlus,
|
icon: FontAwesomeIcons.circlePlus,
|
||||||
text: 'Add Generics',
|
text: 'Add Generics',
|
||||||
|
description: 'Add generic name on the list',
|
||||||
onPressed: () => {context.push('/addgenerics')},
|
onPressed: () => {context.push('/addgenerics')},
|
||||||
color: 'blue'),
|
color: 'blue'),
|
||||||
const Gap(32),
|
const Gap(32),
|
||||||
MenuWidget(
|
MenuWidget2(
|
||||||
icon: FontAwesomeIcons.squarePlus,
|
icon: FontAwesomeIcons.circlePlus,
|
||||||
text: 'Add Medicine',
|
text: 'Add Medicine',
|
||||||
|
description: 'Add generic name on the list',
|
||||||
onPressed: () => {context.push('/addmedicines')},
|
onPressed: () => {context.push('/addmedicines')},
|
||||||
color: 'green'),
|
color: 'green'),
|
||||||
const Gap(16),
|
const Gap(16),
|
||||||
MenuWidget(
|
MenuWidget2(
|
||||||
icon: FontAwesomeIcons.squarePlus,
|
icon: FontAwesomeIcons.circlePlus,
|
||||||
text: 'Add Stock',
|
text: 'Add Stock',
|
||||||
|
description: 'Add generic name on the list',
|
||||||
onPressed: () => {context.push('/addstock')},
|
onPressed: () => {context.push('/addstock')},
|
||||||
color: 'green'),
|
color: 'green'),
|
||||||
const Gap(32),
|
const Gap(32),
|
||||||
MenuWidget(
|
MenuWidget2(
|
||||||
icon: FontAwesomeIcons.eraser,
|
icon: Icons.delete,
|
||||||
text: 'Remove Stock',
|
text: 'Remove Stock',
|
||||||
|
description: 'Add generic name on the list',
|
||||||
onPressed: () => {context.push('/deletestock')},
|
onPressed: () => {context.push('/deletestock')},
|
||||||
color: 'red'),
|
color: 'red'),
|
||||||
const Gap(32),
|
const Gap(32),
|
||||||
MenuWidget(
|
MenuWidget2(
|
||||||
icon: FontAwesomeIcons.listCheck,
|
icon: FontAwesomeIcons.listCheck,
|
||||||
text: 'List of Stocks',
|
text: 'List of Stocks',
|
||||||
|
description: 'Add generic name on the list',
|
||||||
onPressed: () => {context.push('/liststocks')},
|
onPressed: () => {context.push('/liststocks')},
|
||||||
color: 'yellow'),
|
color: 'yellow'),
|
||||||
const Gap(40),
|
const Gap(40),
|
||||||
|
|
|
||||||
99
lib/widgets/menu_widget2.dart
Normal file
99
lib/widgets/menu_widget2.dart
Normal file
|
|
@ -0,0 +1,99 @@
|
||||||
|
import 'package:flutter/material.dart';
|
||||||
|
import 'package:font_awesome_flutter/font_awesome_flutter.dart';
|
||||||
|
import 'package:gap/gap.dart';
|
||||||
|
import 'package:pharmacy_mobile/widgets/text_widget.dart';
|
||||||
|
|
||||||
|
class MenuWidget2 extends StatelessWidget {
|
||||||
|
final String text;
|
||||||
|
final IconData? icon;
|
||||||
|
final VoidCallback? onPressed;
|
||||||
|
final String? color;
|
||||||
|
final String description;
|
||||||
|
|
||||||
|
final List<Color> blue = [
|
||||||
|
const Color.fromRGBO(59, 101, 156, 1),
|
||||||
|
const Color.fromRGBO(59, 101, 156, 1),
|
||||||
|
const Color.fromRGBO(59, 156, 156, 1),
|
||||||
|
];
|
||||||
|
|
||||||
|
final List<Color> green = [
|
||||||
|
const Color.fromRGBO(59, 156, 103, 1),
|
||||||
|
const Color.fromRGBO(59, 156, 103, 1),
|
||||||
|
const Color.fromRGBO(122, 182, 70, 1),
|
||||||
|
];
|
||||||
|
|
||||||
|
final List<Color> red = [
|
||||||
|
const Color.fromRGBO(156, 59, 59, 1),
|
||||||
|
const Color.fromRGBO(164, 62, 62, 1),
|
||||||
|
const Color.fromRGBO(186, 120, 70, 1),
|
||||||
|
];
|
||||||
|
|
||||||
|
final List<Color> yellow = [
|
||||||
|
const Color.fromRGBO(156, 156, 59, 1),
|
||||||
|
const Color.fromRGBO(156, 156, 59, 1),
|
||||||
|
const Color.fromRGBO(104, 156, 59, 1),
|
||||||
|
];
|
||||||
|
|
||||||
|
MenuWidget2({super.key, required this.text, required this.description, this.icon, this.onPressed, this.color});
|
||||||
|
|
||||||
|
@override
|
||||||
|
Widget build(BuildContext context) {
|
||||||
|
return GestureDetector(
|
||||||
|
onTap: onPressed,
|
||||||
|
child: Container(
|
||||||
|
width: MediaQuery.of(context).size.width - 96,
|
||||||
|
padding: const EdgeInsets.symmetric(vertical: 16),
|
||||||
|
decoration: BoxDecoration(
|
||||||
|
borderRadius: BorderRadius.circular(12),
|
||||||
|
gradient: LinearGradient(
|
||||||
|
colors: _getColorList(color!),
|
||||||
|
begin: Alignment.centerLeft,
|
||||||
|
end: Alignment.centerRight,
|
||||||
|
),
|
||||||
|
),
|
||||||
|
child: Row(
|
||||||
|
mainAxisAlignment: MainAxisAlignment.start,
|
||||||
|
children: [
|
||||||
|
const Gap(24),
|
||||||
|
// Icon(icon, size: 28, color: Colors.white),
|
||||||
|
FaIcon(icon, size: 28, color: Colors.white),
|
||||||
|
const Gap(32),
|
||||||
|
Column(
|
||||||
|
crossAxisAlignment: CrossAxisAlignment.start,
|
||||||
|
children: [
|
||||||
|
TextWidget(
|
||||||
|
text: text,
|
||||||
|
size: 20,
|
||||||
|
),
|
||||||
|
const Gap(4),
|
||||||
|
TextWidget(
|
||||||
|
text: description,
|
||||||
|
size: 12,
|
||||||
|
),
|
||||||
|
],
|
||||||
|
),
|
||||||
|
],
|
||||||
|
),
|
||||||
|
),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
List<Color> _getColorList(String color) {
|
||||||
|
switch (color.toLowerCase()) {
|
||||||
|
case 'green':
|
||||||
|
return green;
|
||||||
|
case 'blue':
|
||||||
|
return blue;
|
||||||
|
case 'red':
|
||||||
|
return red;
|
||||||
|
case 'yellow':
|
||||||
|
return yellow;
|
||||||
|
default:
|
||||||
|
return [
|
||||||
|
const Color.fromRGBO(0, 0, 0, 1),
|
||||||
|
const Color.fromRGBO(68, 68, 68, 1),
|
||||||
|
const Color.fromRGBO(158, 158, 158, 1),
|
||||||
|
];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
Add table
Add a link
Reference in a new issue