division 0.8.4 division: ^0.8.4 copied to clipboard
A simple to use yet powerfull style widget with syntax inspired by CSS.
0.8.4 #
- Added animation support for
fontSize
,textColor
,maxLines
,letterSpacing
andwordSpacing
- Addedd
textDirection
method toTxtStyle
0.8.3+1 #
- [fix]
isTap
not working correctly
0.8.3 #
- Added
isTap
method toGestureClass
- Other minor improvements
0.8.2 #
- Added
onEditingComplete
parameter to the editable method inTxtStyle
- Added
textDecoration
toTxtStyle
- Added
maxLines
parameter to theeditable
method - [Fix]
Ripple
not working whenBoxDecoration
is null
0.8.1 #
- Added
placeholder
parameter to the editable method inTxtStyle
- Added
clone
method to be able to clone aStyleClass
- Added
textAlign
method toTxtStyle
- Other minor improvements
0.8.0+1 #
- [Fix] Fixed bug with
add
method not working correctly
0.8.0 #
- Renamed
Division
widget toParent
- Introduced
Txt
widget - [Beta] Introduced to posiblilty to make the
Txt
widget editable just like aTextField
- [Breaking] Added new ways to calculate angles. Changed
useRadians
toAngleFormat
- Minor tweaks and improvements
0.7.0 #
More strict typing is the theme of this update. #
- Added alternative class names.
StyleClass
->S
andGestureClass
->G
. - [Breaking] Changed
backgroundColor
syntax tobackground.color([Color])
,background.hex()
andbackground.rgba(int, int, int, [double])
. Moved backgroundImage and backgroundBlur tobackground
method. - [Breaking] Changed
alignment
syntax fromalignment(dynamic [alignment])
toalignment.[alignment]
- [Breaking] Changed
overflow
syntax fromoverflow([type])
tooverflow.[type]
. - [Breaking] Changed
linearGradient
,radialGradient
andsweepGradient
alignment paramteres from [dynamic] to [AlignmentGeometry]. - [Breaking] Changed
ripple
,elevation
,boxShadow
,border
,sweepGradient
,radialGradient
,linearGradient
color parameters from [dynamic] to [Color]. Use [Color], rgb(), rgba() or hex() for color. - [Fix]
overflow.hidden()
now clips with a borderRadius. - [Fix] Bug with Gestures not activating
0.6.4 #
- Added
opacity
paramter to theelevation
method. This parameter is a relative opacity constant. - Added the optional paramteres
behaviour
,excludeFromSemantics
anddragStartBehaviour
toGestureClass
. - Added
hex
function. - [Fix]
ripple
now works together with all gestures. - [Breaking] As recomended in the dartlang documentation the single dotted chained methods is recalled.
.overflow('scroll')
->..overflow('scroll')
. https://dart-lang.github.io/linter/lints/avoid_returning_this.html
0.6.3 #
- Added support for singledotted chained methods for both the
StyleClass
and theGestureClass
...overflow('scroll')
->.overflow('scroll')
.
0.6.2 #
- Added
overflow
method toStyleClass
. - [Breaking]
angled
property inside theelevation
method is renamed toangle
and is now given in a circular value. 0.0 equals down. [null] equals directly under the widget.
0.6.1 #
- [Fix]
ripple
andopacity
now works withadd
method. - Other minor improvements and fixes
0.6.0 #
- Added
ripple
method toStyleClass
. - Added
opacity
method toStyleClass
. - Major rewrite of widget builder. Improved performance.
0.5.0 #
- Added
backgroundBlur
method to theStyleClass
. - Added
backgroundImage
method toStyleClass
. border
now supports the use ofall
andleft
,right
,top
andbottom
simultaneous.'border(all: 10, left: 20)'.borderRadius
now supports the use ofall
andtopLeft
,topRight
,bottomLeft
andbottomRight
simultaneous. 'borderRadius(all: 10, bottomLeft: 30)'.padding
andmargin
now supports the use of all parameters simultaneous.padding(all: 10, bottom: 50)
.- Added
rgb()
andrgba()
functions. May replace[int, int, int]
and[int, int, int, double]
formats in color parameters. - [Breaking]
ripple
method removed until a better solution is implemented.
0.4.0 #
- [Breaking] Removed
hex
andrgba
properties and combines them with thecolor
property and changes it to dynamic.color
property now supports HEX ('#xxxxxx'), RGBA ([int, int, int, double]), RGB ([int, int, int]) and [Color] format. - Changed alignment properties to dynamic. The alignment property now supports a variety of different formats.
- The widget tree is now dynamicly constructed. Unused widgets is no longer being added to the widget tree. Improved performance.
- Added
linearGradient()
,radialGradient()
,sweepGradient()
andborder()
methods to theStyleClass
. - Added optional parameter
override
toadd()
, so you can choose to override already defined style or not when combining classes. - Added animation support for
scale()
,rotate()
,offset
andalign()
. All styling properties now support animation. - [Breaking] Added the ability to change between using radians or values between 0 to 1 in the
StyleClass
. Change by:StyleClass(useRadians: true)..[style]
. Breaking because your values may be written in radians but now is interpreted as not. - [Breaking] Removed elevation
bgColor
parameter. - [Breaking]
backgroundColor
changed from named parameter to unnamed. - [beta] Added
ripple()
method to theStyleClass
. Known issues: Doesnt cover the whole area whenborder
andborderRadius
is in use. Problems with gestures. - [beta] Added some custom presets.
import 'package:division/presets.dart'
.
0.3.0 #
- [Breaking] Major rewrite. Changed the
List<StyleItem>
format to a customStyleClass
. Changed theList<GestureItem>
format to a customGestureClass
. - [Breaking] Improved
elevation()
style property - Added
animate()
,rotate()
,scale()
andoffset()
properties to the StyleClass - Enhanced preformance
- Other minor tweaks
0.2.0 #
- Added all gesture properties found in the GestureDetector widget
- Added
elevation
style property containing boxShadow presets. - Fixed bug with S.align() and S.alignChild() style properties. They now work with
topLeft
,topRight
,bottomLeft
andbottomRight
! - General code improvements and optimizing
0.1.0 #
- Initial release/ idea
- Implementet the basic features for the
style
property and thegesture
property for theDivision
widget