marquee.dart

#Dart

marquee.dart

MVC (Model-View-Controller)

#dart

MVC (Model-View-Controller) is a design pattern used for developing user interfaces, and it can be implemented in Flutter to organize the code structure efficiently

Current enjidev workspace

Documention

Text style

#dart

By using copyWith, you inherit the base style defined in the theme and customize only the necessary properties, promoting a cleaner and more maintainable codebase.

Don't
Text(
    'This is a styled text',
    style: TextStyle(
      fontSize: 24,
      fontWeight: FontWeight.bold,
      color: Colors.blue,
    ),
  ),
Do
Text(
    'This is a styled text',
    style: Theme.of(context).textTheme.bodyLarge?.copyWith(
       color: Colors.blue,
       fontSize: 24,
      ),
   ),

pubspec.yaml

#pubspec.yaml
name: flutter_app
description: A new Flutter project.

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.
version: 1.0.0+1


environment:
sdk: ">=3.2.0 <4.0.0"

dependencies:
flutter:
sdk: flutter


flutter_localizations:
sdk: flutter

cached_network_image: ^3.2.3
file_picker: 5.2.6
flutter_svg: 2.0.4

#  image_picker: 0.8.5+3
lottie: 1.2.1
#  shared_preferences: 2.0.15
pinput: ^4.0.0
contacts_service: ^0.6.3
permission_handler: ^10.2.0

internet_connection_checker_plus: ^1.0.1

url_launcher: 6.1.10
carousel_slider: ^4.2.1

flutter_file_downloader: ^1.1.2
flutter_inappwebview: ^5.8.0
chewie: ^1.5.0
package_info: ^2.0.2

dio: ^5.4.0
get_storage: ^2.1.1
get: ^4.6.6
go_router: ^12.0.3
in_app_update: ^4.2.3
animations: ^2.0.3

flutter_native_splash: ^2.2.19



another_stepper: ^1.2.2
#  open_filex: ^4.5.0
flutter_local_notifications: ^15.1.0+1

# -------- x firebase x ---------
google_sign_in: 6.0.2
firebase_messaging: ^14.4.1
firebase_core: ^2.24.2
firebase_crashlytics: ^3.2.0
firebase_analytics: ^10.3.0
firebase_in_app_messaging: ^0.7.4+8
firebase_dynamic_links: ^5.4.8
firebase_performance: ^0.9.3+8
validator_forge: ^1.0.0

#  document_file_save_plus: 2.0.0


package_name:
path: package_path



dev_dependencies:
flutter_launcher_icons: 0.12.0
package_rename: ^1.5.0
logger: ^2.1.0


flutter_test:
sdk: flutter
test: ^1.24.9


flutter_icons:
android: true
ios: true
remove_alpha_ios: true
image_path: 'assets/png_images/app_launcher_icon.png'


flutter:


uses-material-design: true

assets:
- assets/rasters/
- assets/icons/
- assets/lottie/

fonts:
- family: Poppins
  fonts:
    - asset: font/Poppins-Regular.ttf
      weight: 400

    - asset: font/Poppins-Bold.ttf
      weight: 700

    - asset: font/Poppins-Medium.ttf
      weight: 500

    - asset: font/Poppins-Light.ttf
      weight: 300


#dart run flutter_native_splash:create
flutter_native_splash:
android: true
ios: true
color: "#FFFFFF"
image: "assets/icons/android12Splash.png"
android_12:
image: "assets/icons/android12Splash.png"

This pubspec.yaml file defines the configuration for a Flutter project called flutter_app. The project is built on Flutter SDK version >=3.2.0 <4.0.0. It includes various dependencies to enhance app functionality.

Using a common function in Flutter for applying text styles or other repetitive tasks is beneficial for several reasons:

Consistency

Ensures that the same styling is applied across different parts of the app, maintaining a uniform look and feel.

Maintainability

Simplifies the process of updating styles. Changes made to the common function are automatically reflected throughout the app, reducing the need to modify multiple instances individually.

Reusability

Encourages code reuse, reducing redundancy and making the codebase cleaner and more efficient.

Scalability

Facilitates easier scaling and feature additions. Common functions help manage and extend the codebase with less effort.

Shimmer

#Loader
Current enjidev workspace