division 0.5.0 division: ^0.5.0 copied to clipboard
A simple to use yet powerfull styling widget with syntax inspired by CSS.
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