ALText

ALTextWidgets is a Flutter package that simplifies the creation of text widgets with customizable styling.

Features

  • Easily create text widgets with customized styling.
  • Supports specifying text content, size, boldness, and color.

Getting Started

To use this package, include ALText in your pubspec.yaml:

class SampleWidget extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Center(
      child: ALText(
        sTextToDisplay: "Sample",
        dTextSize: 14,
        bMakeBold: false,
        colorOfText: Colors.black,
      ),
    );
  }
}

ALAboutDialog

The ALAboutDialog widget is designed to display information about your application in a structured dialog format. It includes various sections such as the title, content, and a close button. Key features include:

Features

  • Easy to create about dialog with providing required title section,content section,close button
  • Supports specifying title section, content section, close button.

Getting Started

Title Section: Centered title section that may include an image, app name, and potentially other details using a combination of Row and Column. Content Section: The main content section displays information like version, app description, and developer details using ALText and potentially other widgets. Close Button: A styled close button (ElevatedButton) allows the user to close the dialog. To use this package, include ALAboutDialog in your pubspec.yaml:

class SampleWidget extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return showDialog(
      context: context,
      builder: (BuildContext context) {
        return ALAboutDialog(
          version: '1.0.0',
          appName: 'Your App Name',
          appDescription: 'Your App Description',
          developedBy: 'Your Developer Details',
          image: 'assets/your_image_file.png',
        );
      },
    );
  }
}

ALProgressIndicator

A Flutter package that provides a customizable progress indicator widget with additional text.

Features

  • Customizable: Easily adjust the appearance by specifying indicator color, loading text, secondary text and stroke width if required.
  • Flexible: Integrate the ALProgressIndicator widget seamlessly into your Flutter applications.

Getting Started

Add the following line to your pubspec.yaml file:

dependencies:
  applever_tech_widgets: ^0.0.12
class SampleWidget extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Center(
      child: ALProgressIndicator(
                indicatorColor : Colors.blue,
                loadingText: "Loading...",
                secondaryText: "Please wait...",
                strokeWidth: 8,
        )
      );
   }
}

ALCardView

A Flutter package that provides a customizable card view widget with an icon and required text fields.

Features

  • Customizable: Easily adjust the appearance by specifying elevation ,icon type, icon color and text fields.
  • Flexible: Integrate the ALCardView widget seamlessly into your Flutter applications.

Getting Started

Add the following line to your pubspec.yaml file:

dependencies:
  applever_tech_widgets: ^0.0.12
class SampleWidget extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return ALCardView(
      cardElevation : 10,
      iconName: Icons.account_tree_sharp,
      iconColor: Color.blue,
      iconSize: 35,
      headerField: "Header field",
      textField1: "Data TextField 2",
      textField2: "Data TextField 3",
      textField3: "Data TextField 4",
    );
   }
}

ALTextField

A Flutter package that provides a customizable text field widget with a controller.

Features

  • Customizable: Easily adjust the appearance by specifying controller, hint text and if the field is empty text.
  • Flexible: Integrate the ALTextField widget seamlessly into your Flutter applications.

Getting Started

Add the following line to your pubspec.yaml file:

dependencies:
  applever_tech_widgets: ^0.0.12
class SampleWidget extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return ALTextField(
      controller:textController,
      hintText:'User id',
      isEmptyText:'Input cannot be empty',
    );
   }
}

ALPasswordField

A Flutter package that provides a customizable password field widget with a controller.

Features

  • Customizable: Easily adjust the appearance by specifying controller, hint text and if the field is empty text.
  • Flexible: Integrate the ALPasswordField widget seamlessly into your Flutter applications.

Getting Started

Add the following line to your pubspec.yaml file:

dependencies:
  applever_tech_widgets: ^0.0.12
class SampleWidget extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return ALPasswordField(
      controller:passwordController,
      hintText:'Password',
      isEmptyText:'Input cannot be empty',
    );
   }
}

ALButton

A Flutter package that provides a customizable button widget with text and you can also add icon if required.

Features

  • Customizable: Easily adjust the appearance by specifying text, text size, text color, button radius, button height and button width. If you want to give icon in the button you can also add icon type by specifying its color and icon size.You can also add the button outline color if its is required.
  • Flexible: Integrate the ALButton widget seamlessly into your Flutter applications.

Getting Started

Add the following line to your pubspec.yaml file:

dependencies:
  applever_tech_widgets: ^0.0.12
class SampleWidget extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Center(
      child: ALButton(
          button_text: "Log In",
          button_text_size:21,
          button_icon:Icons.login_outlined,
          icon_size:22,
          button_color:Colors.blue,
          button_text_color:Colors.white,
          button_icon_color:Colors.white,
          button_outline_color:Colors.black,
          button_radius:20,
          button_height:40,
          button_width:165,              
        )
      );
   }
}

ALButton

A Flutter package that provides a customizable button field widget with text and icon(not required).

Features

  • Customizable: Easily adjust the appearance by specifying text, text size, text color, button radius, button height and button width. If you want to give icon in the button you can also add icon type by specifying its color and icon size.You can also add the button outline color if its is required.
  • Flexible: Integrate the ALButton widget seamlessly into your Flutter applications.

Getting Started

Add the following line to your pubspec.yaml file:

dependencies:
  applever_tech_widgets: ^0.0.12
class SampleWidget extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Center(
      child: ALButton(
          onClick:onClick,
          button_text: "Log In",
          button_text_size:21,
          button_icon:Icons.login_outlined,
          icon_size:22,
          button_color:Colors.blue,
          button_text_color:Colors.white,
          button_icon_color:Colors.white,
          button_outline_color:Colors.black,
          button_radius:20,
          button_height:40,
          button_width:165,              
        )
      );
   }
}

ALMapView

A Flutter package that provides a customizable map view widget with latitude and longitude.

Features

  • Customizable: Easily adjust the appearance by specifying latitude, longitude, height, width and marker color.
  • Flexible: Integrate the ALMapView widget seamlessly into your Flutter applications.

Getting Started

Add the following line to your pubspec.yaml file:

dependencies:
  applever_tech_widgets: ^0.0.12

For Android Specify your API key in the application manifest android/app/src/main/AndroidManifest.xml:

<manifest>
    <application>
        <meta-data android:name="com.google.android.geo.API_KEY"
        android:value="YOUR KEY HERE"/>
    </application>
</manifest>

For iOS To set up, specify your API key in the application delegate ios/Runner/AppDelegate.m:

#include "AppDelegate.h"
#include "GeneratedPluginRegistrant.h"
#import "GoogleMaps/GoogleMaps.h"

@implementation AppDelegate

- (BOOL)application:(UIApplication *)application
  didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
  [GMSServices provideAPIKey:@"YOUR KEY HERE"];
  [GeneratedPluginRegistrant registerWithRegistry:self];
  return [super application:application didFinishLaunchingWithOptions:launchOptions];
  }
  @end

Or in your swift code, specify your API key in the application delegate ios/Runner/AppDelegate.swift:

import UIKit
import Flutter
import GoogleMaps

@UIApplicationMain
@objc class AppDelegate: FlutterAppDelegate {
  override func application(
    _ application: UIApplication,
    didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
  ) -> Bool {
    GMSServices.provideAPIKey("YOUR KEY HERE")
    GeneratedPluginRegistrant.register(with: self)
    return super.application(application, didFinishLaunchingWithOptions: launchOptions)
  }
}

```dart
class SampleWidget extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Center(
      child: ALMapView(
            tileHeight:200,
            tileWidth:340,
            lat:37.42796133580664,
            long:-122.085749655962,
            markerColor:hueRed,     
        )
      );
   }
}

Libraries

applever_widgets