my first project for mobile app

This commit is contained in:
Vorngnarak 2021-01-30 16:18:51 +07:00
commit 68f43f68c9
69 changed files with 3484 additions and 0 deletions

41
.gitignore vendored Normal file
View File

@ -0,0 +1,41 @@
# Miscellaneous
*.class
*.log
*.pyc
*.swp
.DS_Store
.atom/
.buildlog/
.history
.svn/
# IntelliJ related
*.iml
*.ipr
*.iws
.idea/
# The .vscode folder contains launch configuration and tasks you configure in
# VS Code which you may wish to be included in version control, so this line
# is commented out by default.
#.vscode/
# Flutter/Dart/Pub related
**/doc/api/
**/ios/Flutter/.last_build_id
.dart_tool/
.flutter-plugins
.flutter-plugins-dependencies
.packages
.pub-cache/
.pub/
/build/
# Web related
lib/generated_plugin_registrant.dart
# Symbolication related
app.*.symbols
# Obfuscation related
app.*.map.json

10
.metadata Normal file
View File

@ -0,0 +1,10 @@
# This file tracks properties of this Flutter project.
# Used by Flutter tool to assess capabilities and perform upgrades etc.
#
# This file should be version controlled and should not be manually edited.
version:
revision: 84f3d28555368a70270e9ac8390a9441df95e752
channel: stable
project_type: app

Binary file not shown.

16
README.md Normal file
View File

@ -0,0 +1,16 @@
# cubetiqs_pos_system
A new Flutter application.
## Getting Started
This project is a starting point for a Flutter application.
A few resources to get you started if this is your first Flutter project:
- [Lab: Write your first Flutter app](https://flutter.dev/docs/get-started/codelab)
- [Cookbook: Useful Flutter samples](https://flutter.dev/docs/cookbook)
For help getting started with Flutter, view our
[online documentation](https://flutter.dev/docs), which offers tutorials,
samples, guidance on mobile development, and a full API reference.

11
android/.gitignore vendored Normal file
View File

@ -0,0 +1,11 @@
gradle-wrapper.jar
/.gradle
/captures/
/gradlew
/gradlew.bat
/local.properties
GeneratedPluginRegistrant.java
# Remember to never publicly share your keystore.
# See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app
key.properties

54
android/app/build.gradle Normal file
View File

@ -0,0 +1,54 @@
def localProperties = new Properties()
def localPropertiesFile = rootProject.file('local.properties')
if (localPropertiesFile.exists()) {
localPropertiesFile.withReader('UTF-8') { reader ->
localProperties.load(reader)
}
}
def flutterRoot = localProperties.getProperty('flutter.sdk')
if (flutterRoot == null) {
throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")
}
def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
if (flutterVersionCode == null) {
flutterVersionCode = '1'
}
def flutterVersionName = localProperties.getProperty('flutter.versionName')
if (flutterVersionName == null) {
flutterVersionName = '1.0'
}
apply plugin: 'com.android.application'
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
android {
compileSdkVersion 29
lintOptions {
disable 'InvalidPackage'
}
defaultConfig {
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
applicationId "narak.cubetiqs_pos_system"
minSdkVersion 16
targetSdkVersion 29
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
}
buildTypes {
release {
// TODO: Add your own signing config for the release build.
// Signing with the debug keys for now, so `flutter run --release` works.
signingConfig signingConfigs.debug
}
}
}
flutter {
source '../..'
}

View File

@ -0,0 +1,7 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="narak.cubetiqs_pos_system">
<!-- Flutter needs it to communicate with the running application
to allow setting breakpoints, to provide hot reload, etc.
-->
<uses-permission android:name="android.permission.INTERNET"/>
</manifest>

View File

@ -0,0 +1,47 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="narak.cubetiqs_pos_system">
<!-- io.flutter.app.FlutterApplication is an android.app.Application that
calls FlutterMain.startInitialization(this); in its onCreate method.
In most cases you can leave this as-is, but you if you want to provide
additional functionality it is fine to subclass or reimplement
FlutterApplication and put your custom class here. -->
<application
android:name="io.flutter.app.FlutterApplication"
android:label="cubetiqs_pos_system"
android:icon="@mipmap/ic_launcher">
<activity
android:name=".MainActivity"
android:launchMode="singleTop"
android:theme="@style/LaunchTheme"
android:configChanges="orientation|keyboardHidden|keyboard|screenSize|smallestScreenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode"
android:hardwareAccelerated="true"
android:windowSoftInputMode="adjustResize">
<!-- Specifies an Android theme to apply to this Activity as soon as
the Android process has started. This theme is visible to the user
while the Flutter UI initializes. After that, this theme continues
to determine the Window background behind the Flutter UI. -->
<meta-data
android:name="io.flutter.embedding.android.NormalTheme"
android:resource="@style/NormalTheme"
/>
<!-- Displays an Android View that continues showing the launch screen
Drawable until Flutter paints its first frame, then this splash
screen fades out. A splash screen is useful to avoid any visual
gap between the end of Android's launch screen and the painting of
Flutter's first frame. -->
<meta-data
android:name="io.flutter.embedding.android.SplashScreenDrawable"
android:resource="@drawable/launch_background"
/>
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<!-- Don't delete the meta-data below.
This is used by the Flutter tool to generate GeneratedPluginRegistrant.java -->
<meta-data
android:name="flutterEmbedding"
android:value="2" />
</application>
</manifest>

View File

@ -0,0 +1,6 @@
package narak.cubetiqs_pos_system;
import io.flutter.embedding.android.FlutterActivity;
public class MainActivity extends FlutterActivity {
}

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Modify this file to customize your launch splash screen -->
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@android:color/white" />
<!-- You can insert your own image assets here -->
<!-- <item>
<bitmap
android:gravity="center"
android:src="@mipmap/launch_image" />
</item> -->
</layer-list>

Binary file not shown.

After

Width:  |  Height:  |  Size: 544 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 442 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 721 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- Theme applied to the Android Window while the process is starting -->
<style name="LaunchTheme" parent="@android:style/Theme.Black.NoTitleBar">
<!-- Show a splash screen on the activity. Automatically removed when
Flutter draws its first frame -->
<item name="android:windowBackground">@drawable/launch_background</item>
</style>
<!-- Theme applied to the Android Window as soon as the process has started.
This theme determines the color of the Android Window while your
Flutter UI initializes, as well as behind your Flutter UI while its
running.
This Theme is only used starting with V2 of Flutter's Android embedding. -->
<style name="NormalTheme" parent="@android:style/Theme.Black.NoTitleBar">
<item name="android:windowBackground">@android:color/white</item>
</style>
</resources>

View File

@ -0,0 +1,7 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="narak.cubetiqs_pos_system">
<!-- Flutter needs it to communicate with the running application
to allow setting breakpoints, to provide hot reload, etc.
-->
<uses-permission android:name="android.permission.INTERNET"/>
</manifest>

29
android/build.gradle Normal file
View File

@ -0,0 +1,29 @@
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.5.0'
}
}
allprojects {
repositories {
google()
jcenter()
}
}
rootProject.buildDir = '../build'
subprojects {
project.buildDir = "${rootProject.buildDir}/${project.name}"
}
subprojects {
project.evaluationDependsOn(':app')
}
task clean(type: Delete) {
delete rootProject.buildDir
}

View File

@ -0,0 +1,4 @@
org.gradle.jvmargs=-Xmx1536M
android.useAndroidX=true
android.enableJetifier=true
android.enableR8=true

View File

@ -0,0 +1,6 @@
#Fri Jun 23 08:50:38 CEST 2017
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.2-all.zip

11
android/settings.gradle Normal file
View File

@ -0,0 +1,11 @@
include ':app'
def localPropertiesFile = new File(rootProject.projectDir, "local.properties")
def properties = new Properties()
assert localPropertiesFile.exists()
localPropertiesFile.withReader("UTF-8") { reader -> properties.load(reader) }
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"

32
ios/.gitignore vendored Normal file
View File

@ -0,0 +1,32 @@
*.mode1v3
*.mode2v3
*.moved-aside
*.pbxuser
*.perspectivev3
**/*sync/
.sconsign.dblite
.tags*
**/.vagrant/
**/DerivedData/
Icon?
**/Pods/
**/.symlinks/
profile
xcuserdata
**/.generated/
Flutter/App.framework
Flutter/Flutter.framework
Flutter/Flutter.podspec
Flutter/Generated.xcconfig
Flutter/app.flx
Flutter/app.zip
Flutter/flutter_assets/
Flutter/flutter_export_environment.sh
ServiceDefinitions.json
Runner/GeneratedPluginRegistrant.*
# Exceptions to above rules.
!default.mode1v3
!default.mode2v3
!default.pbxuser
!default.perspectivev3

View File

@ -0,0 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>$(DEVELOPMENT_LANGUAGE)</string>
<key>CFBundleExecutable</key>
<string>App</string>
<key>CFBundleIdentifier</key>
<string>io.flutter.flutter.app</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>App</string>
<key>CFBundlePackageType</key>
<string>FMWK</string>
<key>CFBundleShortVersionString</key>
<string>1.0</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>1.0</string>
<key>MinimumOSVersion</key>
<string>9.0</string>
</dict>
</plist>

View File

@ -0,0 +1 @@
#include "Generated.xcconfig"

View File

@ -0,0 +1 @@
#include "Generated.xcconfig"

View File

@ -0,0 +1,496 @@
// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 46;
objects = {
/* Begin PBXBuildFile section */
1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; };
3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; };
978B8F6F1D3862AE00F588F7 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 7AFFD8EE1D35381100E5BB4D /* AppDelegate.m */; };
97C146F31CF9000F007C117D /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 97C146F21CF9000F007C117D /* main.m */; };
97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; };
97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; };
97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; };
/* End PBXBuildFile section */
/* Begin PBXCopyFilesBuildPhase section */
9705A1C41CF9048500538489 /* Embed Frameworks */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = "";
dstSubfolderSpec = 10;
files = (
);
name = "Embed Frameworks";
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXCopyFilesBuildPhase section */
/* Begin PBXFileReference section */
1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = "<group>"; };
1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = "<group>"; };
3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = "<group>"; };
7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = "<group>"; };
7AFFD8ED1D35381100E5BB4D /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = "<group>"; };
7AFFD8EE1D35381100E5BB4D /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = "<group>"; };
9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = "<group>"; };
9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = "<group>"; };
97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; };
97C146F21CF9000F007C117D /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
97C146EB1CF9000F007C117D /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
9740EEB11CF90186004384FC /* Flutter */ = {
isa = PBXGroup;
children = (
3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */,
9740EEB21CF90195004384FC /* Debug.xcconfig */,
7AFA3C8E1D35360C0083082E /* Release.xcconfig */,
9740EEB31CF90195004384FC /* Generated.xcconfig */,
);
name = Flutter;
sourceTree = "<group>";
};
97C146E51CF9000F007C117D = {
isa = PBXGroup;
children = (
9740EEB11CF90186004384FC /* Flutter */,
97C146F01CF9000F007C117D /* Runner */,
97C146EF1CF9000F007C117D /* Products */,
CF3B75C9A7D2FA2A4C99F110 /* Frameworks */,
);
sourceTree = "<group>";
};
97C146EF1CF9000F007C117D /* Products */ = {
isa = PBXGroup;
children = (
97C146EE1CF9000F007C117D /* Runner.app */,
);
name = Products;
sourceTree = "<group>";
};
97C146F01CF9000F007C117D /* Runner */ = {
isa = PBXGroup;
children = (
7AFFD8ED1D35381100E5BB4D /* AppDelegate.h */,
7AFFD8EE1D35381100E5BB4D /* AppDelegate.m */,
97C146FA1CF9000F007C117D /* Main.storyboard */,
97C146FD1CF9000F007C117D /* Assets.xcassets */,
97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */,
97C147021CF9000F007C117D /* Info.plist */,
97C146F11CF9000F007C117D /* Supporting Files */,
1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */,
1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */,
);
path = Runner;
sourceTree = "<group>";
};
97C146F11CF9000F007C117D /* Supporting Files */ = {
isa = PBXGroup;
children = (
97C146F21CF9000F007C117D /* main.m */,
);
name = "Supporting Files";
sourceTree = "<group>";
};
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
97C146ED1CF9000F007C117D /* Runner */ = {
isa = PBXNativeTarget;
buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */;
buildPhases = (
9740EEB61CF901F6004384FC /* Run Script */,
97C146EA1CF9000F007C117D /* Sources */,
97C146EB1CF9000F007C117D /* Frameworks */,
97C146EC1CF9000F007C117D /* Resources */,
9705A1C41CF9048500538489 /* Embed Frameworks */,
3B06AD1E1E4923F5004D2608 /* Thin Binary */,
);
buildRules = (
);
dependencies = (
);
name = Runner;
productName = Runner;
productReference = 97C146EE1CF9000F007C117D /* Runner.app */;
productType = "com.apple.product-type.application";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
97C146E61CF9000F007C117D /* Project object */ = {
isa = PBXProject;
attributes = {
LastUpgradeCheck = 1020;
ORGANIZATIONNAME = "";
TargetAttributes = {
97C146ED1CF9000F007C117D = {
CreatedOnToolsVersion = 7.3.1;
};
};
};
buildConfigurationList = 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */;
compatibilityVersion = "Xcode 9.3";
developmentRegion = en;
hasScannedForEncodings = 0;
knownRegions = (
en,
Base,
);
mainGroup = 97C146E51CF9000F007C117D;
productRefGroup = 97C146EF1CF9000F007C117D /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
97C146ED1CF9000F007C117D /* Runner */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
97C146EC1CF9000F007C117D /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */,
3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */,
97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */,
97C146FC1CF9000F007C117D /* Main.storyboard in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXShellScriptBuildPhase section */
3B06AD1E1E4923F5004D2608 /* Thin Binary */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
name = "Thin Binary";
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin";
};
9740EEB61CF901F6004384FC /* Run Script */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
name = "Run Script";
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build";
};
/* End PBXShellScriptBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
97C146EA1CF9000F007C117D /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
978B8F6F1D3862AE00F588F7 /* AppDelegate.m in Sources */,
97C146F31CF9000F007C117D /* main.m in Sources */,
1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXVariantGroup section */
97C146FA1CF9000F007C117D /* Main.storyboard */ = {
isa = PBXVariantGroup;
children = (
97C146FB1CF9000F007C117D /* Base */,
);
name = Main.storyboard;
sourceTree = "<group>";
};
97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */ = {
isa = PBXVariantGroup;
children = (
97C147001CF9000F007C117D /* Base */,
);
name = LaunchScreen.storyboard;
sourceTree = "<group>";
};
/* End PBXVariantGroup section */
/* Begin XCBuildConfiguration section */
249021D3217E4FDB00AE95B9 /* Profile */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
MTL_ENABLE_DEBUG_INFO = NO;
SDKROOT = iphoneos;
SUPPORTED_PLATFORMS = iphoneos;
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
};
name = Profile;
};
249021D4217E4FDB00AE95B9 /* Profile */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
ENABLE_BITCODE = NO;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/Flutter",
);
INFOPLIST_FILE = Runner/Info.plist;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
LIBRARY_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/Flutter",
);
PRODUCT_BUNDLE_IDENTIFIER = narak.cubetiqsPosSystem;
PRODUCT_NAME = "$(TARGET_NAME)";
VERSIONING_SYSTEM = "apple-generic";
};
name = Profile;
};
97C147031CF9000F007C117D /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = dwarf;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_DYNAMIC_NO_PIC = NO;
GCC_NO_COMMON_BLOCKS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"$(inherited)",
);
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
MTL_ENABLE_DEBUG_INFO = YES;
ONLY_ACTIVE_ARCH = YES;
SDKROOT = iphoneos;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Debug;
};
97C147041CF9000F007C117D /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
MTL_ENABLE_DEBUG_INFO = NO;
SDKROOT = iphoneos;
SUPPORTED_PLATFORMS = iphoneos;
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
};
name = Release;
};
97C147061CF9000F007C117D /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
ENABLE_BITCODE = NO;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/Flutter",
);
INFOPLIST_FILE = Runner/Info.plist;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
LIBRARY_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/Flutter",
);
PRODUCT_BUNDLE_IDENTIFIER = narak.cubetiqsPosSystem;
PRODUCT_NAME = "$(TARGET_NAME)";
VERSIONING_SYSTEM = "apple-generic";
};
name = Debug;
};
97C147071CF9000F007C117D /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
ENABLE_BITCODE = NO;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/Flutter",
);
INFOPLIST_FILE = Runner/Info.plist;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
LIBRARY_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/Flutter",
);
PRODUCT_BUNDLE_IDENTIFIER = narak.cubetiqsPosSystem;
PRODUCT_NAME = "$(TARGET_NAME)";
VERSIONING_SYSTEM = "apple-generic";
};
name = Release;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = {
isa = XCConfigurationList;
buildConfigurations = (
97C147031CF9000F007C117D /* Debug */,
97C147041CF9000F007C117D /* Release */,
249021D3217E4FDB00AE95B9 /* Profile */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */ = {
isa = XCConfigurationList;
buildConfigurations = (
97C147061CF9000F007C117D /* Debug */,
97C147071CF9000F007C117D /* Release */,
249021D4217E4FDB00AE95B9 /* Profile */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
};
rootObject = 97C146E61CF9000F007C117D /* Project object */;
}

View File

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<Workspace
version = "1.0">
<FileRef
location = "group:Runner.xcodeproj">
</FileRef>
</Workspace>

View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>IDEDidComputeMac32BitWarning</key>
<true/>
</dict>
</plist>

View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PreviewsEnabled</key>
<false/>
</dict>
</plist>

View File

@ -0,0 +1,91 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "1020"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES">
<BuildActionEntries>
<BuildActionEntry
buildForTesting = "YES"
buildForRunning = "YES"
buildForProfiling = "YES"
buildForArchiving = "YES"
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "97C146ED1CF9000F007C117D"
BuildableName = "Runner.app"
BlueprintName = "Runner"
ReferencedContainer = "container:Runner.xcodeproj">
</BuildableReference>
</BuildActionEntry>
</BuildActionEntries>
</BuildAction>
<TestAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES">
<Testables>
</Testables>
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "97C146ED1CF9000F007C117D"
BuildableName = "Runner.app"
BlueprintName = "Runner"
ReferencedContainer = "container:Runner.xcodeproj">
</BuildableReference>
</MacroExpansion>
<AdditionalOptions>
</AdditionalOptions>
</TestAction>
<LaunchAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle = "0"
useCustomWorkingDirectory = "NO"
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "YES"
debugServiceExtension = "internal"
allowLocationSimulation = "YES">
<BuildableProductRunnable
runnableDebuggingMode = "0">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "97C146ED1CF9000F007C117D"
BuildableName = "Runner.app"
BlueprintName = "Runner"
ReferencedContainer = "container:Runner.xcodeproj">
</BuildableReference>
</BuildableProductRunnable>
<AdditionalOptions>
</AdditionalOptions>
</LaunchAction>
<ProfileAction
buildConfiguration = "Profile"
shouldUseLaunchSchemeArgsEnv = "YES"
savedToolIdentifier = ""
useCustomWorkingDirectory = "NO"
debugDocumentVersioning = "YES">
<BuildableProductRunnable
runnableDebuggingMode = "0">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "97C146ED1CF9000F007C117D"
BuildableName = "Runner.app"
BlueprintName = "Runner"
ReferencedContainer = "container:Runner.xcodeproj">
</BuildableReference>
</BuildableProductRunnable>
</ProfileAction>
<AnalyzeAction
buildConfiguration = "Debug">
</AnalyzeAction>
<ArchiveAction
buildConfiguration = "Release"
revealArchiveInOrganizer = "YES">
</ArchiveAction>
</Scheme>

View File

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<Workspace
version = "1.0">
<FileRef
location = "group:Runner.xcodeproj">
</FileRef>
</Workspace>

View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>IDEDidComputeMac32BitWarning</key>
<true/>
</dict>
</plist>

View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PreviewsEnabled</key>
<false/>
</dict>
</plist>

6
ios/Runner/AppDelegate.h Normal file
View File

@ -0,0 +1,6 @@
#import <Flutter/Flutter.h>
#import <UIKit/UIKit.h>
@interface AppDelegate : FlutterAppDelegate
@end

13
ios/Runner/AppDelegate.m Normal file
View File

@ -0,0 +1,13 @@
#import "AppDelegate.h"
#import "GeneratedPluginRegistrant.h"
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[GeneratedPluginRegistrant registerWithRegistry:self];
// Override point for customization after application launch.
return [super application:application didFinishLaunchingWithOptions:launchOptions];
}
@end

View File

@ -0,0 +1,122 @@
{
"images" : [
{
"size" : "20x20",
"idiom" : "iphone",
"filename" : "Icon-App-20x20@2x.png",
"scale" : "2x"
},
{
"size" : "20x20",
"idiom" : "iphone",
"filename" : "Icon-App-20x20@3x.png",
"scale" : "3x"
},
{
"size" : "29x29",
"idiom" : "iphone",
"filename" : "Icon-App-29x29@1x.png",
"scale" : "1x"
},
{
"size" : "29x29",
"idiom" : "iphone",
"filename" : "Icon-App-29x29@2x.png",
"scale" : "2x"
},
{
"size" : "29x29",
"idiom" : "iphone",
"filename" : "Icon-App-29x29@3x.png",
"scale" : "3x"
},
{
"size" : "40x40",
"idiom" : "iphone",
"filename" : "Icon-App-40x40@2x.png",
"scale" : "2x"
},
{
"size" : "40x40",
"idiom" : "iphone",
"filename" : "Icon-App-40x40@3x.png",
"scale" : "3x"
},
{
"size" : "60x60",
"idiom" : "iphone",
"filename" : "Icon-App-60x60@2x.png",
"scale" : "2x"
},
{
"size" : "60x60",
"idiom" : "iphone",
"filename" : "Icon-App-60x60@3x.png",
"scale" : "3x"
},
{
"size" : "20x20",
"idiom" : "ipad",
"filename" : "Icon-App-20x20@1x.png",
"scale" : "1x"
},
{
"size" : "20x20",
"idiom" : "ipad",
"filename" : "Icon-App-20x20@2x.png",
"scale" : "2x"
},
{
"size" : "29x29",
"idiom" : "ipad",
"filename" : "Icon-App-29x29@1x.png",
"scale" : "1x"
},
{
"size" : "29x29",
"idiom" : "ipad",
"filename" : "Icon-App-29x29@2x.png",
"scale" : "2x"
},
{
"size" : "40x40",
"idiom" : "ipad",
"filename" : "Icon-App-40x40@1x.png",
"scale" : "1x"
},
{
"size" : "40x40",
"idiom" : "ipad",
"filename" : "Icon-App-40x40@2x.png",
"scale" : "2x"
},
{
"size" : "76x76",
"idiom" : "ipad",
"filename" : "Icon-App-76x76@1x.png",
"scale" : "1x"
},
{
"size" : "76x76",
"idiom" : "ipad",
"filename" : "Icon-App-76x76@2x.png",
"scale" : "2x"
},
{
"size" : "83.5x83.5",
"idiom" : "ipad",
"filename" : "Icon-App-83.5x83.5@2x.png",
"scale" : "2x"
},
{
"size" : "1024x1024",
"idiom" : "ios-marketing",
"filename" : "Icon-App-1024x1024@1x.png",
"scale" : "1x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 564 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

View File

@ -0,0 +1,23 @@
{
"images" : [
{
"idiom" : "universal",
"filename" : "LaunchImage.png",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "LaunchImage@2x.png",
"scale" : "2x"
},
{
"idiom" : "universal",
"filename" : "LaunchImage@3x.png",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 B

View File

@ -0,0 +1,5 @@
# Launch Screen Assets
You can customize the launch screen with your own desired assets by replacing the image files in this directory.
You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images.

View File

@ -0,0 +1,37 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="12121" systemVersion="16G29" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" launchScreen="YES" colorMatched="YES" initialViewController="01J-lp-oVM">
<dependencies>
<deployment identifier="iOS"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="12089"/>
</dependencies>
<scenes>
<!--View Controller-->
<scene sceneID="EHf-IW-A2E">
<objects>
<viewController id="01J-lp-oVM" sceneMemberID="viewController">
<layoutGuides>
<viewControllerLayoutGuide type="top" id="Ydg-fD-yQy"/>
<viewControllerLayoutGuide type="bottom" id="xbc-2k-c8Z"/>
</layoutGuides>
<view key="view" contentMode="scaleToFill" id="Ze5-6b-2t3">
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
<imageView opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" image="LaunchImage" translatesAutoresizingMaskIntoConstraints="NO" id="YRO-k0-Ey4">
</imageView>
</subviews>
<color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<constraints>
<constraint firstItem="YRO-k0-Ey4" firstAttribute="centerX" secondItem="Ze5-6b-2t3" secondAttribute="centerX" id="1a2-6s-vTC"/>
<constraint firstItem="YRO-k0-Ey4" firstAttribute="centerY" secondItem="Ze5-6b-2t3" secondAttribute="centerY" id="4X2-HB-R7a"/>
</constraints>
</view>
</viewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="iYj-Kq-Ea1" userLabel="First Responder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="53" y="375"/>
</scene>
</scenes>
<resources>
<image name="LaunchImage" width="168" height="185"/>
</resources>
</document>

View File

@ -0,0 +1,26 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="10117" systemVersion="15F34" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" initialViewController="BYZ-38-t0r">
<dependencies>
<deployment identifier="iOS"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="10085"/>
</dependencies>
<scenes>
<!--Flutter View Controller-->
<scene sceneID="tne-QT-ifu">
<objects>
<viewController id="BYZ-38-t0r" customClass="FlutterViewController" sceneMemberID="viewController">
<layoutGuides>
<viewControllerLayoutGuide type="top" id="y3c-jy-aDJ"/>
<viewControllerLayoutGuide type="bottom" id="wfy-db-euE"/>
</layoutGuides>
<view key="view" contentMode="scaleToFill" id="8bC-Xf-vdC">
<rect key="frame" x="0.0" y="0.0" width="600" height="600"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="calibratedWhite"/>
</view>
</viewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="dkx-z0-nzr" sceneMemberID="firstResponder"/>
</objects>
</scene>
</scenes>
</document>

45
ios/Runner/Info.plist Normal file
View File

@ -0,0 +1,45 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>$(DEVELOPMENT_LANGUAGE)</string>
<key>CFBundleExecutable</key>
<string>$(EXECUTABLE_NAME)</string>
<key>CFBundleIdentifier</key>
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>cubetiqs_pos_system</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>$(FLUTTER_BUILD_NAME)</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>$(FLUTTER_BUILD_NUMBER)</string>
<key>LSRequiresIPhoneOS</key>
<true/>
<key>UILaunchStoryboardName</key>
<string>LaunchScreen</string>
<key>UIMainStoryboardFile</key>
<string>Main</string>
<key>UISupportedInterfaceOrientations</key>
<array>
<string>UIInterfaceOrientationPortrait</string>
<string>UIInterfaceOrientationLandscapeLeft</string>
<string>UIInterfaceOrientationLandscapeRight</string>
</array>
<key>UISupportedInterfaceOrientations~ipad</key>
<array>
<string>UIInterfaceOrientationPortrait</string>
<string>UIInterfaceOrientationPortraitUpsideDown</string>
<string>UIInterfaceOrientationLandscapeLeft</string>
<string>UIInterfaceOrientationLandscapeRight</string>
</array>
<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>
</dict>
</plist>

9
ios/Runner/main.m Normal file
View File

@ -0,0 +1,9 @@
#import <Flutter/Flutter.h>
#import <UIKit/UIKit.h>
#import "AppDelegate.h"
int main(int argc, char* argv[]) {
@autoreleasepool {
return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
}
}

50
lib/Page1/MyAppBar.dart Normal file
View File

@ -0,0 +1,50 @@
import 'package:flutter/material.dart';
import 'MyBottomNavigation.dart';
import 'MyMenu.dart';
class MyAppBar extends StatefulWidget {
@override
_MyAppBarState createState() => _MyAppBarState();
}
class _MyAppBarState extends State<MyAppBar> {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: buildAppBar,
body: MyBody(),
bottomNavigationBar: MyBottom(),
);
}
get buildAppBar {
return AppBar(
backgroundColor: Color.fromRGBO(255,255,255, 1),
centerTitle: true,
title: Text("Simons's BBQ Team",style:
TextStyle(
color: Color.fromRGBO(58, 47, 214, 1),fontSize: 20
),
),
bottom: PreferredSize(
preferredSize: Size.fromHeight((20.0),
),child: Padding(
padding: const EdgeInsets.all(9.0),
child: Text("Cubetiqs Solution", style: TextStyle
(
color: Color.fromRGBO(58, 47, 214, 1),
),
),
),
),
);
}
}

View File

@ -0,0 +1,41 @@
import 'package:cubetiqs_pos_system/Page1/MyBurgerPage.dart';
import 'package:cubetiqs_pos_system/Page1/MyLogin.dart';
import 'package:cubetiqs_pos_system/Page1/MyPizza.dart';
import 'package:flutter/material.dart';
class MyBottom extends StatefulWidget {
@override
_MyBottomState createState() => _MyBottomState();
}
class _MyBottomState extends State<MyBottom> {
@override
Widget build(BuildContext context) {
return Container(
child: BottomNavigationBar(
type: BottomNavigationBarType.fixed,
selectedItemColor: Color.fromRGBO(180, 64, 16, 1),
unselectedItemColor: Color.fromRGBO(180, 64, 16, 1),
iconSize: 25,
onTap: (int index){
Navigator.push(context, MaterialPageRoute(builder: (context){
return Mylogin();
}));
},
items: [
BottomNavigationBarItem(icon:Icon( Icons.people),label: ("User") ,),
BottomNavigationBarItem(icon:Icon( Icons.shopping_cart),label: ("Add to cart") ,),
BottomNavigationBarItem(icon:Icon( Icons.settings),label: ("Settings")),
]
),
);
}
}

481
lib/Page1/MyBurgerPage.dart Normal file
View File

@ -0,0 +1,481 @@
import 'package:cubetiqs_pos_system/Page1/MyAppBar.dart';
import 'package:cubetiqs_pos_system/Page1/MyPizza.dart';
import 'package:cubetiqs_pos_system/main.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:flutter_icons/flutter_icons.dart';
import 'MyBottomNavigation.dart';
class MyBurger extends StatefulWidget {
@override
_MyBurgerState createState() => _MyBurgerState();
}
class _MyBurgerState extends State<MyBurger> {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: buildAppbar,
body: buildBody,
endDrawer: buildDrawer,
bottomNavigationBar: MyBottom()
);
}
get buildDrawer {
String img="https://www.pngkey.com/png/full/251-2511135_logo-chief-cook-clipart-png.png";
return Drawer(
child: Container(
decoration: BoxDecoration(
gradient: LinearGradient(
begin: Alignment.topLeft,
end: Alignment.bottomRight,
colors: [
Color.fromRGBO(159, 163, 227,1),
Color.fromRGBO(244, 147, 242,0.3),
]
),
),
child: ListView(
children: [
DrawerHeader(child: Image.network(img)),
Container
(
margin: EdgeInsets.only(left:20),
child: Row(
children: [
Text("Current Order",style: TextStyle(
fontSize: 20
)
),
Container(
margin: EdgeInsets.all(5),
child: Container(
child: SizedBox(
width: 85,
height: 30,
child: RaisedButton(
shape:RoundedRectangleBorder(borderRadius: BorderRadius.circular(20)),
color: Color.fromRGBO(209, 198, 191, 1),
child: Text("Clear all",style:
TextStyle(
color: Colors.black.withOpacity(0.5)
),),
onPressed:(){
}),
),
),
),
Container(
// margin: EdgeInsets.only(right: 1),
child: SizedBox(
width: 60,
height: 30,
child: RaisedButton(
shape:RoundedRectangleBorder(borderRadius: BorderRadius.circular(20)),
color: Color.fromRGBO(209, 198, 191, 1),
child: Icon(FontAwesome.send_o),
onPressed:(){
}
),
),
)
],
),
),
ListTile(
leading: Icon(Icons.shopping_cart),
title: Text("Ranch Burgers"),
onTap: () {
Navigator.of(context).pop();
},
trailing: Text(r"$7.75"),
),
ListTile(
leading: Icon(Icons.shopping_cart),
title: Text("Pancakes"),
onTap: () {
Navigator.of(context).pop();
},
trailing: Text(r"$1.75"),
),
ListTile(
leading: Icon(Icons.shopping_cart),
title: Text("Grilled Corn"),
onTap: () {
Navigator.of(context).pop();
},
trailing: Text(r"$1.75"),
),
ListTile(
leading: Icon(Icons.shopping_cart),
title: Text("Bacon pizza "),
onTap: () {
Navigator.of(context).pop();
},
trailing: Text(r"$7.00"),
),
ListTile(
leading: Icon(Icons.shopping_cart),
title: Text("Tortillas"),
onTap: () {
Navigator.of(context).pop();
},
trailing: Text(r"$7.75"),
),
ListTile(
leading: Icon(Icons.shopping_cart),
title: Text("Coca Cola"),
onTap: () {
Navigator.of(context).pop();
},
trailing: Text(r"$5.00"),
),
Container(
margin: EdgeInsets.all(20),
child: SizedBox(
width: 100,
height: 30,
child: RaisedButton(
shape:RoundedRectangleBorder(borderRadius: BorderRadius.circular(20)),
color: Color.fromRGBO(255, 249, 53, 1),
child: Text("Pay with Credit Card",style:
TextStyle(
color: Colors.black.withOpacity(0.5)
),),
onPressed:(){
}),
),
),
],
),
),
);
}
get buildBody {
return Container(
color: Color.fromRGBO(255,255,255, 1),
child: ListView(
physics: BouncingScrollPhysics(),
children: [
MyMenu,
MyItem1,
MyItem2,
MyItem3,
],
),
);
}
get buildAppbar {
return AppBar(
title: Text("Burger Site",style: TextStyle(
color: Color.fromRGBO(64, 70, 22,1)
),),
centerTitle: true,
backgroundColor: Color.fromRGBO(159, 163, 227,1),
iconTheme: IconThemeData(color: Colors.black),
);
}
get MyMenu {
return Container(
child: Row(
children: [
buildMenu1,
buildMenu2,
buildMenu3,
],
),
);
}
get buildMenu1 {
return Container(
margin: EdgeInsets.only(left:35 ,top: 10),
child: RaisedButton(
shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(20)),
color: Color.fromRGBO(180, 64, 16, 1),
child: Text("All items",style: TextStyle(
color: Colors.white,
),
)
,
onPressed: (){
Navigator.push(context,MaterialPageRoute(builder: (context){
return MyAppBar();
}));
}),
);
}
get buildMenu2 {
return Container(
margin: EdgeInsets.only(left:35 ,top: 10),
child: RaisedButton(
shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(20)),
color: Color.fromRGBO(224, 255, 255, 1),
child: Text("Burger",style: TextStyle(
color: Colors.black,
),
)
,
onPressed: (){
}),
);
}
get buildMenu3 {
return Container(
margin: EdgeInsets.only(left:35 ,top: 10),
child: RaisedButton(
shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(20)),
color: Color.fromRGBO(224, 255, 255, 1),
child: Text("Pizza",style: TextStyle(
color: Colors.black,
),
)
,
onPressed: (){
setState(() {
Navigator.push(context, MaterialPageRoute(builder: (context){
return MyPizza();
}));
});
}),
);
}
get MyItem1 {
return Container(
child: SingleChildScrollView(
child: Stack
(
children: [
buildItem1,
],
),
),
);
}
get buildItem1 {
String img1="https://www.litehousefoods.com/sites/default/files/styles/recipe_image/public/ranchburger_176389079-min.jpg?itok=oBlUqnCZ";
return Container(
margin: EdgeInsets.all(20),
width: 500,
height: 240,
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(20),
color: Color.fromRGBO(244, 147, 242,0.3),
),
child: Column(
children: [
Container(
margin: EdgeInsets.only(right: 190 , top: 30),
child: Text("Ranch Burgers",
style: TextStyle(
color: Colors.purple,
fontWeight: FontWeight.bold,
fontSize: 20
)
),
),
Container(
margin: EdgeInsets.only(right: 290 , top: 10),
child: Text("150g",
style:TextStyle(
color: Colors.black.withOpacity(0.5),
) ,),
),
Row(
children: [
Container(
margin: EdgeInsets.only(left: 40),
child: Text(r"$7.75" ,
style:TextStyle(
color: Color.fromRGBO(255,131,0,1),
fontSize: 25,
fontWeight: FontWeight.bold
) ,),
),
Container(
width: 100,height: 100,
margin: EdgeInsets.only(left: 140,bottom: 60),
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(10),
image: DecorationImage(
image: NetworkImage(img1),
fit: BoxFit.cover
)
),
) ,
],
),
],
),
);
}
get MyItem2 {
return Container(
child: SingleChildScrollView(
child: Stack
(
children: [
buildItem2,
],
),
),
);
}
get buildItem2 {
String img2="https://iamhomesteader.com/wp-content/uploads/2020/08/flank-steak-new-1.jpg";
return Container(
margin: EdgeInsets.all(20),
width: 500,
height: 240,
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(20),
color: Color.fromRGBO(244, 147, 242,0.3),
),
child: Column(
children: [
Container(
margin: EdgeInsets.only(right: 155 , top: 30),
child: Text("Stufed Flank Steak",
style: TextStyle(
color: Colors.purple,
fontWeight: FontWeight.bold,
fontSize: 20
)
),
),
Container(
margin: EdgeInsets.only(right: 290 , top: 10),
child: Text("150g",
style:TextStyle(
color: Colors.black.withOpacity(0.5),
) ,),
),
Row(
children: [
Container(
margin: EdgeInsets.only(left: 30),
child: Text(r"$13.50" ,
style:TextStyle(
color: Color.fromRGBO(255,131,0,1),
fontSize: 25,
fontWeight: FontWeight.bold
) ,),
),
Container(
width: 100,height: 100,
margin: EdgeInsets.only(left: 140,bottom: 60),
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(10),
image: DecorationImage(
image: NetworkImage(img2),
fit: BoxFit.cover
)
),
) ,
],
),
],
),
);
}
get MyItem3 {
return Container(
child: SingleChildScrollView(
child: Stack
(
children: [
buildItem3,
],
),
),
);
}
get buildItem3 {
String img3="https://www.recipetineats.com/wp-content/uploads/2017/06/Pancakes-SQ.jpg";
return Container(
margin: EdgeInsets.all(20),
width: 500,
height: 240,
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(20),
color: Color.fromRGBO(244, 147, 242,0.3),
),
child: Column(
children: [
Container(
margin: EdgeInsets.only(right: 240 , top: 30),
child: Text("Pancakes",
style: TextStyle(
color: Colors.purple,
fontWeight: FontWeight.bold,
fontSize: 20
)
),
),
Container(
margin: EdgeInsets.only(right: 290 , top: 10),
child: Text("150g",
style:TextStyle(
color: Colors.black.withOpacity(0.5),
) ,),
),
Row(
children: [
Container(
margin: EdgeInsets.only(left: 40),
child: Text(r"$1.75" ,
style:TextStyle(
color: Color.fromRGBO(255,131,0,1),
fontSize: 25,
fontWeight: FontWeight.bold
) ,),
),
Container(
width: 100,height: 100,
margin: EdgeInsets.only(left: 140,bottom: 60),
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(10),
image: DecorationImage(
image: NetworkImage(img3),
fit: BoxFit.cover
)
),
) ,
],
),
],
),
);
}
}

147
lib/Page1/MyLogin.dart Normal file
View File

@ -0,0 +1,147 @@
import 'dart:io';
import 'package:flutter/material.dart';
import 'package:flutter_icons/flutter_icons.dart';
import 'MyAppBar.dart';
class Mylogin extends StatefulWidget {
@override
_MyloginState createState() => _MyloginState();
}
class _MyloginState extends State<Mylogin> {
@override
Widget build(BuildContext context) {
return Scaffold(
body:
buildBody,
);
}
get buildBody {
return Container(
margin: EdgeInsets.all(10),
child: SingleChildScrollView(
child: Stack(
children: [
Column(
children: [
buildImage,
buildTitle,
buildTextField,
buildPassword,
buildButton,
],
),
],
)
),
);
}
get buildImage {
String img = "https://www.pngkey.com/png/full/251-2511135_logo-chief-cook-clipart-png.png";
return Container(
width: 400,
height: 300,
margin: EdgeInsets.all(30),
alignment: Alignment.center,
// color: Color.fromRGBO(244, 147, 242,0.3),
child: Image.network(img),
);
}
get buildTitle{
return Container(
child: Text("Simon's BBQ Restaurant",style:
TextStyle(
color: Color.fromRGBO(58, 47, 214, 1),
fontSize: 40,
fontFamily: "Instagramf" ,
),),
);
}
get buildTextField {
return Container(
margin: EdgeInsets.all(10),
padding: EdgeInsets.all(5),
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(20),
color: Color.fromRGBO(244, 147, 242,0.3),
),
child: TextField(
style: TextStyle(
color: Color.fromRGBO(64, 70, 22,1),fontSize: 25
),
//keyboardType: TextInputType.emailAddress,
decoration: InputDecoration(
hintText: "Enter Name",
hintStyle: TextStyle( color: Color.fromRGBO(64, 70, 22,1).withOpacity(0.4),fontSize: 20),
// labelText: "Enter Name"
suffixIcon: Icon(FontAwesome.user),
border: InputBorder.none
),
),
);
}
get buildPassword {
return Container(
margin: EdgeInsets.all(10),
padding: EdgeInsets.all(5),
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(20),
color: Color.fromRGBO(244, 147, 242,0.3),
),
child: TextField(
style: TextStyle(
color: Color.fromRGBO(64, 70, 22,1),fontSize: 25
),
keyboardType: TextInputType.phone,
decoration: InputDecoration(
hintText: "Phone Number",
hintStyle: TextStyle( color: Color.fromRGBO(64, 70, 22,1).withOpacity(0.4),fontSize: 20),
// labelText: "Enter Name"
suffixIcon: Icon(Icons.call_end_outlined),
border: InputBorder.none
),
),
);
}
get buildButton{
return Container(
child: Row(
children: [
Container(
margin: EdgeInsets.only(right :50,left: 25),
child: RaisedButton(
color: Color.fromRGBO(112, 149,225,1),
shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(20)),
child: Text("Login"),
onPressed: (){
Navigator.push(context,MaterialPageRoute(builder: (context){
return MyAppBar();
}));
},
),
),
Container(
margin: EdgeInsets.only(left :120),
child: RaisedButton(
color: Color.fromRGBO(78, 105, 26, 0.5),
shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(20)),
child: Text("Exit"),onPressed: (){
exit(0);
},
),
),
],
)
);
}
}

762
lib/Page1/MyMenu.dart Normal file
View File

@ -0,0 +1,762 @@
import 'package:cubetiqs_pos_system/Page1/MyBurgerPage.dart';
import 'package:cubetiqs_pos_system/Page1/MyPizza.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
class MyBody extends StatefulWidget {
@override
_MyBodyState createState() => _MyBodyState();
}
class _MyBodyState extends State<MyBody> {
@override
Widget build(BuildContext context) {
return Container(
color: Color.fromRGBO(255,255,255, 1),
child: ListView(
physics: BouncingScrollPhysics(),
children: [
MyMenu,
MyItem1,
MyItem2,
MyItem3,
MyItem4,
MyItem5,
MyItem6,
MyItem7,
MyItem8,
MyItem9,
],
),
);
}
get MyMenu {
return Container(
child: Row(
children: [
buildMenu1,
buildMenu2,
buildMenu3,
],
),
);
}
get buildMenu1 {
return Container(
margin: EdgeInsets.only(left:35 ,top: 10),
child: RaisedButton(
shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(20)),
color: Color.fromRGBO(180, 64, 16, 1),
child: Text("All items",style: TextStyle(
color: Colors.white,
),
)
,
onPressed: (){
}),
);
}
get buildMenu2 {
return Container(
margin: EdgeInsets.only(left:35 ,top: 10),
child: RaisedButton(
shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(20)),
color: Color.fromRGBO(224, 255, 255, 1),
child: Text("Burger",style: TextStyle(
color: Colors.black,
),
)
,
onPressed: (){
Navigator.push(context,MaterialPageRoute(builder: (context){
return MyBurger();
}));
}),
);
}
get buildMenu3 {
return Container(
margin: EdgeInsets.only(left:35 ,top: 10),
child: RaisedButton(
shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(20)),
color: Color.fromRGBO(224, 255, 255, 1),
child: Text("Pizza",style: TextStyle(
color: Colors.black,
),
)
,
onPressed: (){
setState(() {
Navigator.push(context, MaterialPageRoute(builder: (context){
return MyPizza();
}));
});
}),
);
}
get MyItem1 {
return Container(
child: SingleChildScrollView(
child: Stack
(
children: [
buildItem1,
],
),
),
);
}
get buildItem1 {
String img1="https://hips.hearstapps.com/hmg-prod.s3.amazonaws.com/images/shot-2-0129-1522854796.png";
return Container(
margin: EdgeInsets.all(20),
width: 500,
height: 240,
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(20),
color: Color.fromRGBO(244, 147, 242,0.3),
),
child: Column(
children: [
Container(
margin: EdgeInsets.only(right: 220 , top: 30),
child: Text("Grilled Corn",
style: TextStyle(
color: Colors.purple,
fontWeight: FontWeight.bold,
fontSize: 20
)
),
),
Container(
margin: EdgeInsets.only(right: 290 , top: 10),
child: Text("150g",
style:TextStyle(
color: Colors.black.withOpacity(0.5),
) ,),
),
Row(
children: [
Container(
margin: EdgeInsets.only(left: 40),
child: Text(r"$1.75" ,
style:TextStyle(
color: Color.fromRGBO(255,131,0,1),
fontSize: 25,
fontWeight: FontWeight.bold
) ,),
),
Container(
width: 100,height: 100,
margin: EdgeInsets.only(left: 140,bottom: 60),
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(10),
image: DecorationImage(
image: NetworkImage(img1),
fit: BoxFit.cover
)
),
) ,
],
),
],
),
);
}
get MyItem2 {
return Container(
child: SingleChildScrollView(
child: Stack
(
children: [
buildItem2,
],
),
),
);
}
get buildItem2 {
String img2="https://www.modernhoney.com/wp-content/uploads/2018/08/Fettuccine-Alfredo-Recipe-1.jpg";
return Container(
margin: EdgeInsets.all(20),
width: 500,
height: 240,
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(20),
color: Color.fromRGBO(244, 147, 242,0.3),
),
child: Column(
children: [
Container(
margin: EdgeInsets.only(right: 175 , top: 30),
child: Text("Fettuccine pasta",
style: TextStyle(
color: Colors.purple,
fontWeight: FontWeight.bold,
fontSize: 20
)
),
),
Container(
margin: EdgeInsets.only(right: 290 , top: 10),
child: Text("150g",
style:TextStyle(
color: Colors.black.withOpacity(0.5),
) ,),
),
Row(
children: [
Container(
margin: EdgeInsets.only(left: 40),
child: Text(r"$7.75" ,
style:TextStyle(
color: Color.fromRGBO(255,131,0,1),
fontSize: 25,
fontWeight: FontWeight.bold
) ,),
),
Container(
width: 100,height: 100,
margin: EdgeInsets.only(left: 140,bottom: 60),
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(10),
image: DecorationImage(
image: NetworkImage(img2),
fit: BoxFit.cover
)
),
) ,
],
),
],
),
);
}
get MyItem3 {
return Container(
child: SingleChildScrollView(
child: Stack
(
children: [
buildItem3,
],
),
),
);
}
get buildItem3 {
String img3="https://s3.eu-central-1.amazonaws.com/qatar-delicious/ItemsImages/ItemImage_14331_(0).jpg";
return Container(
margin: EdgeInsets.all(20),
width: 500,
height: 240,
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(20),
color: Color.fromRGBO(244, 147, 242,0.3),
),
child: Column(
children: [
Container(
margin: EdgeInsets.only(right: 180 , top: 30),
child: Text("Original Burgers",
style: TextStyle(
color: Colors.purple,
fontWeight: FontWeight.bold,
fontSize: 20
)
),
),
Container(
margin: EdgeInsets.only(right: 290 , top: 10),
child: Text("150g",
style:TextStyle(
color: Colors.black.withOpacity(0.5),
) ,),
),
Row(
children: [
Container(
margin: EdgeInsets.only(left: 40),
child: Text(r"$7.00" ,
style:TextStyle(
color: Color.fromRGBO(255,131,0,1),
fontSize: 25,
fontWeight: FontWeight.bold
) ,),
),
Container(
width: 100,height: 100,
margin: EdgeInsets.only(left: 140,bottom: 60),
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(10),
image: DecorationImage(
image: NetworkImage(img3),
fit: BoxFit.cover
)
),
) ,
],
),
],
),
);
}
// Burger
get MyItem4 {
return Container(
child: SingleChildScrollView(
child: Stack
(
children: [
buildItem1,
],
),
),
);
}
get buildItem4 {
String img1="https://www.litehousefoods.com/sites/default/files/styles/recipe_image/public/ranchburger_176389079-min.jpg?itok=oBlUqnCZ";
return Container(
margin: EdgeInsets.all(20),
width: 500,
height: 240,
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(20),
color: Color.fromRGBO(244, 147, 242,0.3),
),
child: Column(
children: [
Container(
margin: EdgeInsets.only(right: 190 , top: 30),
child: Text("Ranch Burgers",
style: TextStyle(
color: Colors.purple,
fontWeight: FontWeight.bold,
fontSize: 20
)
),
),
Container(
margin: EdgeInsets.only(right: 290 , top: 10),
child: Text("150g",
style:TextStyle(
color: Colors.black.withOpacity(0.5),
) ,),
),
Row(
children: [
Container(
margin: EdgeInsets.only(left: 40),
child: Text(r"$7.75" ,
style:TextStyle(
color: Color.fromRGBO(255,131,0,1),
fontSize: 25,
fontWeight: FontWeight.bold
) ,),
),
Container(
width: 100,height: 100,
margin: EdgeInsets.only(left: 140,bottom: 60),
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(10),
image: DecorationImage(
image: NetworkImage(img1),
fit: BoxFit.cover
)
),
) ,
],
),
],
),
);
}
get MyItem5 {
return Container(
child: SingleChildScrollView(
child: Stack
(
children: [
buildItem2,
],
),
),
);
}
get buildItem5 {
String img2="https://iamhomesteader.com/wp-content/uploads/2020/08/flank-steak-new-1.jpg";
return Container(
margin: EdgeInsets.all(20),
width: 500,
height: 240,
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(20),
color: Color.fromRGBO(244, 147, 242,0.3),
),
child: Column(
children: [
Container(
margin: EdgeInsets.only(right: 155 , top: 30),
child: Text("Stufed Flank Steak",
style: TextStyle(
color: Colors.purple,
fontWeight: FontWeight.bold,
fontSize: 20
)
),
),
Container(
margin: EdgeInsets.only(right: 290 , top: 10),
child: Text("150g",
style:TextStyle(
color: Colors.black.withOpacity(0.5),
) ,),
),
Row(
children: [
Container(
margin: EdgeInsets.only(left: 30),
child: Text(r"$13.50" ,
style:TextStyle(
color: Color.fromRGBO(255,131,0,1),
fontSize: 25,
fontWeight: FontWeight.bold
) ,),
),
Container(
width: 100,height: 100,
margin: EdgeInsets.only(left: 140,bottom: 60),
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(10),
image: DecorationImage(
image: NetworkImage(img2),
fit: BoxFit.cover
)
),
) ,
],
),
],
),
);
}
get MyItem6 {
return Container(
child: SingleChildScrollView(
child: Stack
(
children: [
buildItem3,
],
),
),
);
}
get buildItem6 {
String img3="https://www.recipetineats.com/wp-content/uploads/2017/06/Pancakes-SQ.jpg";
return Container(
margin: EdgeInsets.all(20),
width: 500,
height: 240,
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(20),
color: Color.fromRGBO(244, 147, 242,0.3),
),
child: Column(
children: [
Container(
margin: EdgeInsets.only(right: 240 , top: 30),
child: Text("Pancakes",
style: TextStyle(
color: Colors.purple,
fontWeight: FontWeight.bold,
fontSize: 20
)
),
),
Container(
margin: EdgeInsets.only(right: 290 , top: 10),
child: Text("150g",
style:TextStyle(
color: Colors.black.withOpacity(0.5),
) ,),
),
Row(
children: [
Container(
margin: EdgeInsets.only(left: 40),
child: Text(r"$1.75" ,
style:TextStyle(
color: Color.fromRGBO(255,131,0,1),
fontSize: 25,
fontWeight: FontWeight.bold
) ,),
),
Container(
width: 100,height: 100,
margin: EdgeInsets.only(left: 140,bottom: 60),
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(10),
image: DecorationImage(
image: NetworkImage(img3),
fit: BoxFit.cover
)
),
) ,
],
),
],
),
);
}
//pizza
get MyItem7 {
return Container(
child: SingleChildScrollView(
child: Stack
(
children: [
buildItem1,
],
),
),
);
}
get buildItem7 {
String img1="https://dam.kraftheinzcompany.com/adaptivemedia/rendition/122046_3000x2000.jpg?id=12a910429e20fa8ff0ce0d1c2d6382bce0213672&ht=650&wd=1004&clid=KRCA";
return Container(
margin: EdgeInsets.all(20),
width: 500,
height: 240,
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(20),
color: Color.fromRGBO(244, 147, 242,0.3),
),
child: Column(
children: [
Container(
margin: EdgeInsets.only(right: 220 , top: 30),
child: Text("Bacon pizza",
style: TextStyle(
color: Colors.purple,
fontWeight: FontWeight.bold,
fontSize: 20
)
),
),
Container(
margin: EdgeInsets.only(right: 290 , top: 10),
child: Text("150g",
style:TextStyle(
color: Colors.black.withOpacity(0.5),
) ,),
),
Row(
children: [
Container(
margin: EdgeInsets.only(left: 40),
child: Text(r"$7.00" ,
style:TextStyle(
color: Color.fromRGBO(255,131,0,1),
fontSize: 25,
fontWeight: FontWeight.bold
) ,),
),
Container(
width: 100,height: 100,
margin: EdgeInsets.only(left: 140,bottom: 60),
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(10),
image: DecorationImage(
image: NetworkImage(img1),
fit: BoxFit.cover
)
),
) ,
],
),
],
),
);
}
get MyItem8 {
return Container(
child: SingleChildScrollView(
child: Stack
(
children: [
buildItem2,
],
),
),
);
}
get buildItem8 {
String img2="https://images-gmi-pmc.edge-generalmills.com/03846767-9eb1-4dcf-b881-e18cd427171c.jpg";
return Container(
margin: EdgeInsets.all(20),
width: 500,
height: 240,
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(20),
color: Color.fromRGBO(244, 147, 242,0.3),
),
child: Column(
children: [
Container(
margin: EdgeInsets.only(right: 250 , top: 30),
child: Text("Tortillas",
style: TextStyle(
color: Colors.purple,
fontWeight: FontWeight.bold,
fontSize: 20
)
),
),
Container(
margin: EdgeInsets.only(right: 290 , top: 10),
child: Text("150g",
style:TextStyle(
color: Colors.black.withOpacity(0.5),
) ,),
),
Row(
children: [
Container(
margin: EdgeInsets.only(left: 40),
child: Text(r"$7.75" ,
style:TextStyle(
color: Color.fromRGBO(255,131,0,1),
fontSize: 25,
fontWeight: FontWeight.bold
) ,),
),
Container(
width: 100,height: 100,
margin: EdgeInsets.only(left: 140,bottom: 60),
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(10),
image: DecorationImage(
image: NetworkImage(img2),
fit: BoxFit.cover
)
),
) ,
],
),
],
),
);
}
get MyItem9 {
return Container(
child: SingleChildScrollView(
child: Stack
(
children: [
buildItem3,
],
),
),
);
}
get buildItem9 {
String img3="https://www.moulinex-me.com/medias/?context=bWFzdGVyfHJvb3R8MTQzNTExfGltYWdlL2pwZWd8aDM2L2g1Mi8xMzA5NzI3MzI2MjExMC5qcGd8N2MxZDhmNmI5ZTgzZDZlZWQyZGQ4YjFlZjUyNDlkMTExYjdkZDdlZmFkY2I0N2NmNjljOGViNmExZjIyMDU4Yw";
return Container(
margin: EdgeInsets.all(20),
width: 500,
height: 240,
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(20),
color: Color.fromRGBO(244, 147, 242,0.3),
),
child: Column(
children: [
Container(
margin: EdgeInsets.only(right: 180 , top: 30),
child: Text("Pepperoni pizza",
style: TextStyle(
color: Colors.purple,
fontWeight: FontWeight.bold,
fontSize: 20
)
),
),
Container(
margin: EdgeInsets.only(right: 290 , top: 10),
child: Text("150g",
style:TextStyle(
color: Colors.black.withOpacity(0.5),
) ,),
),
Row(
children: [
Container(
margin: EdgeInsets.only(left: 40),
child: Text(r"$1.75" ,
style:TextStyle(
color: Color.fromRGBO(255,131,0,1),
fontSize: 25,
fontWeight: FontWeight.bold
) ,),
),
Container(
width: 100,height: 100,
margin: EdgeInsets.only(left: 140,bottom: 60),
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(10),
image: DecorationImage(
image: NetworkImage(img3),
fit: BoxFit.cover
)
),
) ,
],
),
],
),
);
}
}

481
lib/Page1/MyPizza.dart Normal file
View File

@ -0,0 +1,481 @@
import 'package:cubetiqs_pos_system/Page1/MyBurgerPage.dart';
import 'package:flutter/material.dart';
import 'package:flutter_icons/flutter_icons.dart';
import 'MyAppBar.dart';
import 'MyBottomNavigation.dart';
class MyPizza extends StatefulWidget {
@override
_MyPizzaState createState() => _MyPizzaState();
}
class _MyPizzaState extends State<MyPizza> {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: buildAppbar,
body: buildBody,
endDrawer: buildDrawer,
bottomNavigationBar: MyBottom()
);
}
get buildDrawer {
String img="https://www.pngkey.com/png/full/251-2511135_logo-chief-cook-clipart-png.png";
return Drawer(
child: Container(
decoration: BoxDecoration(
gradient: LinearGradient(
begin: Alignment.topLeft,
end: Alignment.bottomRight,
colors: [
Color.fromRGBO(159, 163, 227,1),
Color.fromRGBO(244, 147, 242,0.3),
]
),
),
child: ListView(
children: [
DrawerHeader(child: Image.network(img)),
Container
(
margin: EdgeInsets.only(left:20),
child: Row(
children: [
Text("Current Order",style: TextStyle(
fontSize: 20
)
),
Container(
margin: EdgeInsets.all(5),
child: Container(
child: SizedBox(
width: 85,
height: 30,
child: RaisedButton(
shape:RoundedRectangleBorder(borderRadius: BorderRadius.circular(20)),
color: Color.fromRGBO(209, 198, 191, 1),
child: Text("Clear all",style:
TextStyle(
color: Colors.black.withOpacity(0.5)
),),
onPressed:(){
}),
),
),
),
Container(
// margin: EdgeInsets.only(right: 1),
child: SizedBox(
width: 60,
height: 30,
child: RaisedButton(
shape:RoundedRectangleBorder(borderRadius: BorderRadius.circular(20)),
color: Color.fromRGBO(209, 198, 191, 1),
child: Icon(FontAwesome.send_o),
onPressed:(){
}
),
),
)
],
),
),
ListTile(
leading: Icon(Icons.shopping_cart),
title: Text("Ranch Burgers"),
onTap: () {
Navigator.of(context).pop();
},
trailing: Text(r"$7.75"),
),
ListTile(
leading: Icon(Icons.shopping_cart),
title: Text("Pancakes"),
onTap: () {
Navigator.of(context).pop();
},
trailing: Text(r"$1.75"),
),
ListTile(
leading: Icon(Icons.shopping_cart),
title: Text("Grilled Corn"),
onTap: () {
Navigator.of(context).pop();
},
trailing: Text(r"$1.75"),
),
ListTile(
leading: Icon(Icons.shopping_cart),
title: Text("Bacon pizza "),
onTap: () {
Navigator.of(context).pop();
},
trailing: Text(r"$7.00"),
),
ListTile(
leading: Icon(Icons.shopping_cart),
title: Text("Tortillas"),
onTap: () {
Navigator.of(context).pop();
},
trailing: Text(r"$7.75"),
),
ListTile(
leading: Icon(Icons.shopping_cart),
title: Text("Coca Cola"),
onTap: () {
Navigator.of(context).pop();
},
trailing: Text(r"$5.00"),
),
Container(
margin: EdgeInsets.all(20),
child: SizedBox(
width: 100,
height: 30,
child: RaisedButton(
shape:RoundedRectangleBorder(borderRadius: BorderRadius.circular(20)),
color: Color.fromRGBO(255, 249, 53, 1),
child: Text("Pay with Credit Card",style:
TextStyle(
color: Colors.black.withOpacity(0.5)
),),
onPressed:(){
}),
),
),
],
),
),
);
}
get buildAppbar {
return AppBar(
title: Text("Pizza Site",style:
TextStyle(
color: Color.fromRGBO(64, 70, 22,1)
),),
centerTitle: true,
backgroundColor: Color.fromRGBO(159, 163, 227,1),
iconTheme: IconThemeData(color: Colors.black),
);
}
get buildBody {
return Container(
color: Color.fromRGBO(255,255,255, 1),
child: ListView(
physics: BouncingScrollPhysics(),
children: [
MyMenu,
MyItem1,
MyItem2,
MyItem3,
],
),
);
}
get MyMenu {
return Container(
child: Row(
children: [
buildMenu1,
buildMenu2,
buildMenu3,
],
),
);
}
get buildMenu1 {
PageController pagecontroller;
return Container(
margin: EdgeInsets.only(left:35 ,top: 10),
child: RaisedButton(
shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(20)),
color: Color.fromRGBO(180, 64, 16, 1),
child: Text("All items",style: TextStyle(
color: Colors.white,
),
)
,
onPressed: (){
Navigator.push(context,MaterialPageRoute(builder: (context){
return MyAppBar();
}));
}),
);
}
get buildMenu2 {
return Container(
margin: EdgeInsets.only(left:35 ,top: 10),
child: RaisedButton(
shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(20)),
color: Color.fromRGBO(224, 255, 255, 1),
child: Text("Burger",style: TextStyle(
color: Colors.black,
),
)
,
onPressed: (){
Navigator.push(context, MaterialPageRoute(builder: (context){
return MyBurger();
}));
}),
);
}
get buildMenu3 {
return Container(
margin: EdgeInsets.only(left:35 ,top: 10),
child: RaisedButton(
shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(20)),
color: Color.fromRGBO(224, 255, 255, 1),
child: Text("Pizza",style: TextStyle(
color: Colors.black,
),
)
,
onPressed: (){
setState(() {
});
}),
);
}
get MyItem1 {
return Container(
child: SingleChildScrollView(
child: Stack
(
children: [
buildItem1,
],
),
),
);
}
get buildItem1 {
String img1="https://dam.kraftheinzcompany.com/adaptivemedia/rendition/122046_3000x2000.jpg?id=12a910429e20fa8ff0ce0d1c2d6382bce0213672&ht=650&wd=1004&clid=KRCA";
return Container(
margin: EdgeInsets.all(20),
width: 500,
height: 240,
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(20),
color: Color.fromRGBO(244, 147, 242,0.3),
),
child: Column(
children: [
Container(
margin: EdgeInsets.only(right: 220 , top: 30),
child: Text("Bacon pizza",
style: TextStyle(
color: Colors.purple,
fontWeight: FontWeight.bold,
fontSize: 20
)
),
),
Container(
margin: EdgeInsets.only(right: 290 , top: 10),
child: Text("150g",
style:TextStyle(
color: Colors.black.withOpacity(0.5),
) ,),
),
Row(
children: [
Container(
margin: EdgeInsets.only(left: 40),
child: Text(r"$7.00" ,
style:TextStyle(
color: Color.fromRGBO(255,131,0,1),
fontSize: 25,
fontWeight: FontWeight.bold
) ,),
),
Container(
width: 100,height: 100,
margin: EdgeInsets.only(left: 140,bottom: 60),
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(10),
image: DecorationImage(
image: NetworkImage(img1),
fit: BoxFit.cover
)
),
) ,
],
),
],
),
);
}
get MyItem2 {
return Container(
child: SingleChildScrollView(
child: Stack
(
children: [
buildItem2,
],
),
),
);
}
get buildItem2 {
String img2="https://images-gmi-pmc.edge-generalmills.com/03846767-9eb1-4dcf-b881-e18cd427171c.jpg";
return Container(
margin: EdgeInsets.all(20),
width: 500,
height: 240,
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(20),
color: Color.fromRGBO(244, 147, 242,0.3),
),
child: Column(
children: [
Container(
margin: EdgeInsets.only(right: 250 , top: 30),
child: Text("Tortillas",
style: TextStyle(
color: Colors.purple,
fontWeight: FontWeight.bold,
fontSize: 20
)
),
),
Container(
margin: EdgeInsets.only(right: 290 , top: 10),
child: Text("150g",
style:TextStyle(
color: Colors.black.withOpacity(0.5),
) ,),
),
Row(
children: [
Container(
margin: EdgeInsets.only(left: 40),
child: Text(r"$7.75" ,
style:TextStyle(
color: Color.fromRGBO(255,131,0,1),
fontSize: 25,
fontWeight: FontWeight.bold
) ,),
),
Container(
width: 100,height: 100,
margin: EdgeInsets.only(left: 140,bottom: 60),
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(10),
image: DecorationImage(
image: NetworkImage(img2),
fit: BoxFit.cover
)
),
) ,
],
),
],
),
);
}
get MyItem3 {
return Container(
child: SingleChildScrollView(
child: Stack
(
children: [
buildItem3,
],
),
),
);
}
get buildItem3 {
String img3="https://www.moulinex-me.com/medias/?context=bWFzdGVyfHJvb3R8MTQzNTExfGltYWdlL2pwZWd8aDM2L2g1Mi8xMzA5NzI3MzI2MjExMC5qcGd8N2MxZDhmNmI5ZTgzZDZlZWQyZGQ4YjFlZjUyNDlkMTExYjdkZDdlZmFkY2I0N2NmNjljOGViNmExZjIyMDU4Yw";
return Container(
margin: EdgeInsets.all(20),
width: 500,
height: 240,
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(20),
color: Color.fromRGBO(244, 147, 242,0.3),
),
child: Column(
children: [
Container(
margin: EdgeInsets.only(right: 180 , top: 30),
child: Text("Pepperoni pizza",
style: TextStyle(
color: Colors.purple,
fontWeight: FontWeight.bold,
fontSize: 20
)
),
),
Container(
margin: EdgeInsets.only(right: 290 , top: 10),
child: Text("150g",
style:TextStyle(
color: Colors.black.withOpacity(0.5),
) ,),
),
Row(
children: [
Container(
margin: EdgeInsets.only(left: 40),
child: Text(r"$1.75" ,
style:TextStyle(
color: Color.fromRGBO(255,131,0,1),
fontSize: 25,
fontWeight: FontWeight.bold
) ,),
),
Container(
width: 100,height: 100,
margin: EdgeInsets.only(left: 140,bottom: 60),
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(10),
image: DecorationImage(
image: NetworkImage(img3),
fit: BoxFit.cover
)
),
) ,
],
),
],
),
);
}
}

23
lib/main.dart Normal file
View File

@ -0,0 +1,23 @@
import 'package:cubetiqs_pos_system/Page1/MyLogin.dart';
import 'package:flutter/material.dart';
import 'Page1/MyAppBar.dart';
import 'Page1/MyBurgerPage.dart';
void main()
{
runApp(MyApp());
}
class MyApp extends StatefulWidget {
@override
_MyAppState createState() => _MyAppState();
}
class _MyAppState extends State<MyApp> {
@override
Widget build(BuildContext context) {
return MaterialApp(
debugShowCheckedModeBanner: false,
home: Mylogin(),
);
}
}

160
pubspec.lock Normal file
View File

@ -0,0 +1,160 @@
# Generated by pub
# See https://dart.dev/tools/pub/glossary#lockfile
packages:
async:
dependency: transitive
description:
name: async
url: "https://pub.dartlang.org"
source: hosted
version: "2.5.0-nullsafety.1"
boolean_selector:
dependency: transitive
description:
name: boolean_selector
url: "https://pub.dartlang.org"
source: hosted
version: "2.1.0-nullsafety.1"
characters:
dependency: transitive
description:
name: characters
url: "https://pub.dartlang.org"
source: hosted
version: "1.1.0-nullsafety.3"
charcode:
dependency: transitive
description:
name: charcode
url: "https://pub.dartlang.org"
source: hosted
version: "1.2.0-nullsafety.1"
clock:
dependency: transitive
description:
name: clock
url: "https://pub.dartlang.org"
source: hosted
version: "1.1.0-nullsafety.1"
collection:
dependency: transitive
description:
name: collection
url: "https://pub.dartlang.org"
source: hosted
version: "1.15.0-nullsafety.3"
cupertino_icons:
dependency: "direct main"
description:
name: cupertino_icons
url: "https://pub.dartlang.org"
source: hosted
version: "1.0.0"
fake_async:
dependency: transitive
description:
name: fake_async
url: "https://pub.dartlang.org"
source: hosted
version: "1.2.0-nullsafety.1"
flutter:
dependency: "direct main"
description: flutter
source: sdk
version: "0.0.0"
flutter_icons:
dependency: "direct main"
description:
name: flutter_icons
url: "https://pub.dartlang.org"
source: hosted
version: "1.1.0"
flutter_test:
dependency: "direct dev"
description: flutter
source: sdk
version: "0.0.0"
matcher:
dependency: transitive
description:
name: matcher
url: "https://pub.dartlang.org"
source: hosted
version: "0.12.10-nullsafety.1"
meta:
dependency: transitive
description:
name: meta
url: "https://pub.dartlang.org"
source: hosted
version: "1.3.0-nullsafety.3"
path:
dependency: transitive
description:
name: path
url: "https://pub.dartlang.org"
source: hosted
version: "1.8.0-nullsafety.1"
sky_engine:
dependency: transitive
description: flutter
source: sdk
version: "0.0.99"
source_span:
dependency: transitive
description:
name: source_span
url: "https://pub.dartlang.org"
source: hosted
version: "1.8.0-nullsafety.2"
stack_trace:
dependency: transitive
description:
name: stack_trace
url: "https://pub.dartlang.org"
source: hosted
version: "1.10.0-nullsafety.1"
stream_channel:
dependency: transitive
description:
name: stream_channel
url: "https://pub.dartlang.org"
source: hosted
version: "2.1.0-nullsafety.1"
string_scanner:
dependency: transitive
description:
name: string_scanner
url: "https://pub.dartlang.org"
source: hosted
version: "1.1.0-nullsafety.1"
term_glyph:
dependency: transitive
description:
name: term_glyph
url: "https://pub.dartlang.org"
source: hosted
version: "1.2.0-nullsafety.1"
test_api:
dependency: transitive
description:
name: test_api
url: "https://pub.dartlang.org"
source: hosted
version: "0.2.19-nullsafety.2"
typed_data:
dependency: transitive
description:
name: typed_data
url: "https://pub.dartlang.org"
source: hosted
version: "1.3.0-nullsafety.3"
vector_math:
dependency: transitive
description:
name: vector_math
url: "https://pub.dartlang.org"
source: hosted
version: "2.1.0-nullsafety.3"
sdks:
dart: ">=2.10.0-110 <2.11.0"

81
pubspec.yaml Normal file
View File

@ -0,0 +1,81 @@
name: cubetiqs_pos_system
description: A new Flutter application.
# The following line prevents the package from being accidentally published to
# pub.dev using `pub publish`. This is preferred for private packages.
publish_to: 'none' # Remove this line if you wish to publish to pub.dev
# The following defines the version and build number for your application.
# A version number is three numbers separated by dots, like 1.2.43
# followed by an optional build number separated by a +.
# Both the version and the builder number may be overridden in flutter
# build by specifying --build-name and --build-number, respectively.
# In Android, build-name is used as versionName while build-number used as versionCode.
# Read more about Android versioning at https://developer.android.com/studio/publish/versioning
# In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion.
# Read more about iOS versioning at
# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
version: 1.0.0+1
environment:
sdk: ">=2.7.0 <3.0.0"
dependencies:
flutter:
sdk: flutter
# The following adds the Cupertino Icons font to your application.
# Use with the CupertinoIcons class for iOS style icons.
cupertino_icons: ^1.0.0
flutter_icons: ^1.1.0
dev_dependencies:
flutter_test:
sdk: flutter
# For information on the generic Dart part of this file, see the
# following page: https://dart.dev/tools/pub/pubspec
# The following section is specific to Flutter.
flutter:
# The following line ensures that the Material Icons font is
# included with your application, so that you can use the icons in
# the material Icons class.
uses-material-design: true
# To add assets to your application, add an assets section, like this:
# assets:
# - images/a_dot_burr.jpeg
# - images/a_dot_ham.jpeg
# An image asset can refer to one or more resolution-specific "variants", see
# https://flutter.dev/assets-and-images/#resolution-aware.
# For details regarding adding assets from package dependencies, see
# https://flutter.dev/assets-and-images/#from-packages
# To add custom fonts to your application, add a fonts section here,
# in this "flutter" section. Each entry in this list should have a
# "family" key with the font family name, and a "fonts" key with a
# list giving the asset and other descriptors for the font. For
# example:
fonts:
- family: Instagramf
fonts:
- asset: Fonts/FontsFree-Net-Billabong.ttf
# fonts:
# - family: Schyler
# fonts:
# - asset: fonts/Schyler-Regular.ttf
# - asset: fonts/Schyler-Italic.ttf
# style: italic
# - family: Trajan Pro
# fonts:
# - asset: fonts/TrajanPro.ttf
# - asset: fonts/TrajanPro_Bold.ttf
# weight: 700
#
# For details regarding fonts from package dependencies,
# see https://flutter.dev/custom-fonts/#from-packages