sam_utils 0.0.9 copy "sam_utils: ^0.0.9" to clipboard
sam_utils: ^0.0.9 copied to clipboard

sam_utils library for commonly used utility functions. use this package, add sam_utils as a dependency in your pubspec.yaml file.

sam_utils #

A Flutter library for commonly used utility functions.

Supported platforms #

  • Android
  • iOS
  • Web
  • macOS
  • linux
  • windows

Getting Started #

To use this package, add sam_utils as a dependency in your pubspec.yaml file.

Usage #

Import the library using:

import 'package:sam_utils/sam_utils.dart';

Documentation #

Prints log messages to the console with an optional tag.

printLog(String strLogMessage, [String? strTag]);

Returns true if the app is running on a web platform, false otherwise.

bool isAppRunningOnWeb = isAppRunningOnWeb();

Returns true if the provided email is in a valid format, false otherwise.


bool isEmailValid = isEmailValid(String ? email);

Returns the trimmed text of the provided TextEditingController as a String.


String text = getTextEditingString(TextEditingController ? controller);

Returns true if the TextEditingController is null or its text is empty, false otherwise.


bool isTextEditingEmpty = isTextEditingEmpty(TextEditingController ? controller);

Returns the width of the screen in pixels.


double screenWidth = getScreenWidth(BuildContext ? buildContext);

Converts the provided dynamic value to double.


double val = parseDynamicToDouble(dynamic value);

Returns the name of the platform the app is running on.


String platformName = getPlatformName();

Returns the current date and time in the format 'dd-MM-yyyy HH:mm:ss'


String currentDateTime = SamUtils().getCurrentDateTime();

Returns the current date in the format 'dd-MM-yyyy'


String currentDate = SamUtils().getCurrentDate();

Returns the current time in the format 'HH:mm:ss'


String currentTime = SamUtils().getCurrentTime();

Returns the current timestamp in milliseconds


String currentTimeStamp = SamUtils().getCurrentTimeStamp();

Returns the number of hours in the provided number of milliseconds.


int hours = SamUtils().millisecondToHours(int milliseconds);

Contributions #

Feel free to contribute by creating pull requests.

1
likes
130
points
26
downloads

Publisher

unverified uploader

Weekly Downloads

sam_utils library for commonly used utility functions. use this package, add sam_utils as a dependency in your pubspec.yaml file.

Homepage
Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

connectivity_plus, connectivity_plus_web, flutter, intl

More

Packages that depend on sam_utils