retcore 0.0.2
retcore: ^0.0.2 copied to clipboard
RetCore is a Flutter package that provides essential components designed to simplify coding for beginners.
RetCore #
RetCore is a Flutter package that provides essential components designed to simplify coding for beginners. With user-friendly utilities and tools, RetCore helps new developers write cleaner, more efficient code with ease. Perfect for those just starting their coding journey, RetCore provides the building blocks needed to develop robust applications.
π Installation #
Add this to your pubspec.yaml:
dependencies:
retcore: ^0.0.2
π¦ Import #
import 'package:retcore/retcore.dart';
β¨ Features #
Widgets #
RetCoreButtonRetCoreActivityDetectorRetCoreCarouselRetCoreChipInputFieldRetCoreCircularProgressBarRetCoreDropdownFieldRetCoreFadeAnimationRetCoreFlipAnimationRetCoreGlassmorphismRetCoreLinearProgressBarRetCoreNeumorphismRetCoreOTPFieldRetCoreParallaxCarouselRetCoreTextFieldRetCoreApiClient
Utilities #
Use with RetCore. prefix, for example: RetCore.space(10);
π Layout & Device
space(double value)width(),height()getDeviceInfo()getOS()isMobile(),isTablet(),isDesktop()
π Date & Time
getDateBangla(),getDateEnglish()getDayBangla(),getDayEnglish()getDayNameBangla(),getDayNameEnglish()getMonthNameBangla(),getMonthNameEnglish()getMonthNumberBangla(),getMonthNumberEnglish()getTimeBangla(),getYearBangla(),getYearEnglish()
π§ Converters & Tools
convertIntoBanglaDigit(String number)parseBool(),parseInt(),parseDouble()parseColor(),parseDateTime(),parseString()parseList(),parseInputType(),parseKeyboardType()removeNullValues(Map)formatNumber(num)emptyFieldCheck(List<TextEditingController>)
π¦ Data Storage
getData(String key)setData(String key, dynamic value)removeData(String key)
π§Ύ Navigation & UI
to(Widget page),back(Widget page)dialogBox(),bottomDialogBox(),bottomsheet()snackbar(),showSnackbar()
β‘ System
fileDownload(String url)debounce(String key, Function)getRootDeviceStatus()
π Auto Session & Touch
startAutoSession()startTouchDetection()stopTouchDetectionAndAutoSession()
π§Ύ RetCoreTextField #
π Key Features #
- Easily design custom text fields.
- One toggle to enable date picker.
- One toggle to enable password input.
- Built-in validation support.
π‘ Examples #
Basic TextField
RetCoreTextField(
controller: TextEditingController(),
isBorder: true,
label: 'Name',
labelColor: Colors.grey,
labelSize: 18,
inputFontSize: 22,
isPrefixIcon: true,
icon: CupertinoIcons.person,
focusedColor: Colors.red,
)
Date Picker Field
RetCoreTextField(
controller: TextEditingController(),
isBorder: true,
isDatePicker: true,
)
Password Field
RetCoreTextField(
controller: TextEditingController(),
isBorder: true,
label: 'Password',
isPasswordField: true,
)
Validation
RetCoreTextField(
controller: TextEditingController(),
isBorder: true,
label: 'Password',
isPasswordField: true,
isRequired: true,
validator: () {
// Custom validation logic
},
)
π Changelog #
CHANGELOG