sst_base 1.0.1+21
sst_base: ^1.0.1+21 copied to clipboard
This is the **base template** for all SSTeam Flutter/Dart packages.
SST Base #
SST Base is a base template for all SSTeam Flutter/Dart packages.
It contains a set of common utilities, UI helpers, and best practices to speed up development.
Clone this repository, rename the package, and start your new project instantly.
Features #
- Utility classes for common tasks
- UI helpers and custom dialogs
- In-app purchase utilities
- Localization support
Installation #
Add this package to your project’s pubspec.yaml
:
dependencies:
sst_base: ^1.0.1+20
Run:
flutter pub get
Utilities Overview #
Utility Class | Description |
---|---|
LoggerUtil |
Logger with Firebase Crashlytics integration |
AdUtils |
Google Mobile Ads helper functions |
DateTimeUtils |
Date and time helpers |
FileUtils |
File I/O helpers |
ColorUtils |
Hex and color utilities |
ToastUtils |
Toast notification helper |
StringUtils |
String helpers (capitalization, hashing) |
NumberUtils |
Random number helpers |
AppRestClient |
Configurable Dio HTTP client |
ScrollControllerExt |
Scroll helpers |
AssetsUtils |
Asset path helpers |
Timeout |
Timeout extensions for Futures |
Usage Examples #
Logger #
import 'package:utility_tools/logger_utils.dart';
void main() {
LoggerUtil.init(enableFirebaseCrashlytics: true);
LoggerUtil.d("Debug log message");
}
Show a Dialog #
import 'package:utility_tools/dialog_utils.dart';
import 'package:flutter/material.dart';
showInfoDialog(context, theme: myTheme, message: "Hello World");
Load Ads #
import 'package:utility_tools/ad_utils.dart';
final banner = AdUtils.loadAd("YOUR_AD_UNIT_ID");
Color from Hex #
import 'package:utility_tools/color_utils.dart';
import 'package:flutter/material.dart';
final color = ColorUtils.fromHex("#FF0000");
Project Structure #
- utils/ — Utility classes for various common operations
- dialogs/ — Custom dialog and UI helper methods
- extensions/ — Dart extension methods
- model/ — Base models and themes
- Individual utility files like
logger_utils.dart
,ad_utils.dart
, etc.
License #
MIT - Copyright (c) 2025 datnguyen.cr@gmail.com