jars 0.0.6 jars: ^0.0.6 copied to clipboard
JARS is a super-effective and lightweight solution for Flutter.
0.0.6 #
🎉 Upgrade to jars ^0.0.6
-
BREAKING-CHANGE
-
✅ This release includes following stable new widgets
Gap
: A widget designed to render a fixed empty space, useful for layout spacing.InfoJDialog
: A dialog widget designed to present informative messages and content.AlertJDialog
: This dialog includes interactive buttons, allowing for increased user engagement.SelectJDialog
: A dialog widget that facilitates the selection of options or items.SlideMenuButton
: A new widget featuring a popup menu button, enhancing menu navigation.FloatingTextField
: An innovative floating text field widget, ideal for efficient search functionality.
-
🔄️ In this release, we've introduced a set of experimental widgets that are not considered stable yet. These widgets are intended for experimentation and testing purposes:
-
JTextPlus
(not-stable): This widget offers unique text-related features and functionalities that are still under development and refinement. Feel free to explore and experiment with it, but please be aware that it may not be suitable for production use at this time. -
Marquee
(not-stable): The Marquee widget is designed for creating scrolling text or widget animations. While it offers intriguing possibilities, it is labeled as not stable, indicating that it is still in the experimental phase and may undergo changes or improvements in future releases. Use it cautiously in your projects.
-
-
✅ Add
ReCase
extensions onString
"jars new update".reCase.camelCase
⇨ jarsNewUpdate"jars new update".reCase.constantCase
⇨ JARS_NEW_UPDATE"jars new update".reCase.sentenceCase
⇨ Jars new update"jars new update".reCase.snakeCase
⇨ jars_new_update"jars new update".reCase.titleCase
⇨ Jars New Update- .......more
-
✅ New
isToday
method onDateTime
class, which returns a boolean value. -
✅ Added New methods in WidgetExtensions on Widget:
expandBox
: A convenience method that wraps the widget withSizedBox.expand
, making it occupy all available space.squareBox([double? dimension])
: Creates a square-shaped container usingSizedBox.square
. You can optionally specify thedimension
for the square.curvedBox([double radius = 8])
: Wraps the widget with aClipRRect
widget, applying rounded corners to it with the specifiedradius
.circleBox()
: Similar tocurvedBox
, but creates a circular container by applying a large radius.opacity(double opacity, {Key? key, bool alwaysIncludeSemantics = false, Widget? child})
: Adds anOpacity
widget to the child, allowing you to control its transparency.paddingAll(double padding)
: Applies equal padding to all sides of the widget using aPadding
widget.paddingHorizontal([double value = 0.0])
: Adds horizontal padding using aPadding
widget.paddingVertical([double value = 0.0])
: Adds vertical padding using aPadding
widget.paddingOnly({double left = 0.0, double top = 0.0, double right = 0.0, double bottom = 0.0})
: Provides fine-grained control over padding by specifying values for individual sides.wSliverBox
: A property that allows you to easily insert the widget inside aSliverToBoxAdapter
for use within aCustomScrollView
.
-
✅ Add usefull extensions on
Text
andWidget
-
✅ Removed boilerplate code
-
✅ Fix and refactor
DateTimeLang
,Timeago
,Schedule
,FilesFormat
-
✅ Fix documentation
0.0.5 #
🎉 Upgrade to jars ^0.0.5
- ✅ Fix documentation
0.0.4 #
🎉 Upgrade to jars ^0.0.4
- ✅ Extensions Upgrade
- ✅ Upgrade documentation
0.0.3 #
🎉 Upgrade to jars ^0.0.3
- ✅ JTextPlus Widget Added
- ✅ JMarquee Widget Added
- ✅ Upgrade DateTime API
- ✅ Upgrade documentation
0.0.2 #
🎉 Upgrade to jars ^0.0.2
- ✅ Fix documentation