division 0.9.0 copy "division: ^0.9.0" to clipboard
division: ^0.9.0 copied to clipboard

Simple to use yet powerfull style widgets with syntax inspired by CSS.

0.9.0 #

  • Null safety

0.8.8 #

  • Added autoFocus parameter to the editable method in TxtStyle
  • Added textOverflow method to TxtStyle

0.8.7 #

  • Added textShadow method to TxtStyle
  • Added textElevation method to TxtStyle
  • Added circle method to CoreStyle
  • Added background.blendMode method to CoreStyle
  • [Fix] Error when Parent child is [null]
  • [Fix] BoxShadow all property not working corectly

0.8.6 #

  • Renamed GestureClass widget to Gestures
  • [Fix] Txt placeholder not working without an animation
  • [Fix] onFocusChange triggering when focus doesnt change.
  • Changed boxShadow offset property type from List<double> to Offset
  • Changed enable parameter in editable to named
  • removed S and G class
  • Changed default textAlign value to start
  • minor performance improvements

0.8.5 #

  • [Fix] Text resetting to default value after editing when using Txt with editable enabled
  • Changed placeholder FontWeight to normal when using Txt with editable enabled
  • Improved performance when using Txt with editable enabled

0.8.4 #

  • Added animation support for fontSize, textColor, maxLines, letterSpacing and wordSpacing
  • Added textDirection method to TxtStyle

0.8.3+1 #

  • [fix] isTap not working correctly

0.8.3 #

  • Added isTap method to GestureClass
  • Other minor improvements

0.8.2 #

  • Added onEditingComplete parameter to the editable method in TxtStyle
  • Added textDecoration to TxtStyle
  • Added maxLines parameter to the editable method
  • [Fix] Ripple not working when BoxDecoration is null

0.8.1 #

  • Added placeholder parameter to the editable method in TxtStyle
  • Added clone method to be able to clone a StyleClass
  • Added textAlign method to TxtStyle
  • Other minor improvements

0.8.0+1 #

  • [Fix] Fixed bug with add method not working correctly

0.8.0 #

  • Renamed Division widget to Parent
  • Introduced Txt widget
  • [Beta] Introduced to posiblilty to make the Txt widget editable just like a TextField
  • [Breaking] Added new ways to calculate angles. Changed useRadians to AngleFormat
  • Minor tweaks and improvements

0.7.0 #

More strict typing is the theme of this update. #

  • Added alternative class names. StyleClass -> S and GestureClass -> G.
  • [Breaking] Changed backgroundColor syntax to background.color([Color]), background.hex() and background.rgba(int, int, int, [double]). Moved backgroundImage and backgroundBlur to background method.
  • [Breaking] Changed alignment syntax from alignment(dynamic [alignment]) to alignment.[alignment]
  • [Breaking] Changed overflow syntax from overflow([type]) to overflow.[type].
  • [Breaking] Changed linearGradient, radialGradient and sweepGradient 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 the elevation method. This parameter is a relative opacity constant.
  • Added the optional paramteres behaviour, excludeFromSemantics and dragStartBehaviour to GestureClass.
  • 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 the GestureClass. ..overflow('scroll') -> .overflow('scroll').

0.6.2 #

  • Added overflow method to StyleClass.
  • [Breaking] angled property inside the elevation method is renamed to angle and is now given in a circular value. 0.0 equals down. [null] equals directly under the widget.

0.6.1 #

  • [Fix] ripple and opacity now works with add method.
  • Other minor improvements and fixes

0.6.0 #

  • Added ripple method to StyleClass.
  • Added opacity method to StyleClass.
  • Major rewrite of widget builder. Improved performance.

0.5.0 #

  • Added backgroundBlur method to the StyleClass.
  • Added backgroundImage method to StyleClass.
  • border now supports the use of all and left, right, top and bottom simultaneous.'border(all: 10, left: 20)'.
  • borderRadius now supports the use of all and topLeft, topRight, bottomLeft and bottomRight simultaneous. 'borderRadius(all: 10, bottomLeft: 30)'.
  • padding and margin now supports the use of all parameters simultaneous. padding(all: 10, bottom: 50).
  • Added rgb() and rgba() 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 and rgba properties and combines them with the color 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() and border() methods to the StyleClass.
  • Added optional parameter override to add(), so you can choose to override already defined style or not when combining classes.
  • Added animation support for scale(), rotate(), offset and align(). 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 the StyleClass. Known issues: Doesnt cover the whole area when border and borderRadius 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 custom StyleClass. Changed the List<GestureItem> format to a custom GestureClass.
  • [Breaking] Improved elevation() style property
  • Added animate(), rotate(), scale() and offset() 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 and bottomRight!
  • General code improvements and optimizing

0.1.0 #

  • Initial release/ idea
  • Implementet the basic features for the style property and the gesture property for the Division widget
199
likes
80
pub points
84%
popularity

Publisher

unverified uploader

Simple to use yet powerfull style widgets with syntax inspired by CSS.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on division