niku 2.0.0-experimental.2 copy "niku: ^2.0.0-experimental.2" to clipboard
niku: ^2.0.0-experimental.2 copied to clipboard

outdated

Property builder for styling Widget with SwiftUI like pattern

[2.0.0-experimental.2] - 2022/01/25 #

Feature:

  • Game Changing, NikuOn, .on and .freezed property, read more about it here
  • NikuDropdownButton widget for DropdownButton

Bug fixes:

  • Change from Nullish cascade equality to nullish check to override useStyle's style

Breaking Change:

  • Migrate .useStyle to .useTextStyle() on NikuText.
  • Migrate .useStyle to .useButtonStyle() on NikuButton.
  • Change .useStyle to .useButtonStyle() on NikuButton.
  • Migrate .useBuilder, useParent to useChild on Niku.
  • Migrate from .value to .widget on every Niku component.
  • Migrate from style to textStyle on every Niku component.

[2.0.0-experimental.1] - 2021/12/16 #

  • Namespace
  • Selectable Text

[2.0.0-experimental.0] - 2021/12/16 #

Heaven and Earth, batch 1. @see #17

[1.1.3] - 2021/9/30 #

Thanks to y-pakron for fixing the bug! This release fix the expanded method to be flexible on NikuCore where I overlook. Without this PR, we are going to have time confusion of why flexing doesn't work!

Bug fixes:

  • Apply flex parameter to expanded on NikuCore

[1.1.2] - 2021/7/20 #

Thanks to dmitrijkiltau for contribution! This release add the nullable onTap on NikuButton, also adding the example for that.

Bug fixes:

  • Nullable onTap on NikuButton

[1.1.1] - 2021/7/11 #

Big thanks to y-pakorn for this release! He contribute to Niku for a several PR now, in fact, this entire release is happend because of his contribution which solved bug caused by my clumsiness, tee hee~

Feature:

  • Add mainAxisSize to NikuColumn and NikuRow

Bug fixes:

  • Fixes .fullWidth() which cause full height.
  • Makes error text optional on NikuTextField.

[1.1.0] - 2021/6/2 #

Feature:

  • selectable text

[1.0.5] - 2021/4/24 #

Bug fix:

  • builder return Widget instead of Niku.

[1.0.4] - 2021/4/24 #

Bug fix:

  • log

[1.0.3] - 2021/4/24 #

Bug fix:

  • builder return void.

[1.0.2] - 2021/4/24 #

Feature:

  • add .scrollbar to base.
  • add .style, .theme to text.

[1.0.1] - 2021/4/7 #

Breaking Change:

  • Remove .text from NikuText.

Change:

  • Adding final to constructor parameter.

Bug fix:

  • Fix key not setting for several widget.
  • Fix animated and animatedBuilder not working.

[1.0.0] - 2021/4/7 #

Bug fix:

  • this. access property.

[1.0.0-alpha.4] - 2021/4/1 #

Feature:

  • Add NikuWrap
  • Add form to NikuBase.
  • Add focusedError to TextField border input.

Bug fix:

  • apply using unexpected share property.
  • apply on NikuTextField without AlignVertical cause build to failed.

[1.0.0-alpha.3] - 2021/3/31 #

Feature:

  • Add cursor to IconButton.
  • Add the following property to IconButton:
    • size,
    • minSize, minimumSize
    • maxSize, maximumSize
    • minWidth, minimumWidth
    • minHeight, minimumHeight
    • maxWidth, maximumWidth
    • maxHeight, maximumHeight
  • Boolean method on NikuTextField now has default value of true.

Breaking Change:

  • Rename border to b and setBorder to border.
  • Change obscureTextFormField to obscureText on NikuTextField.
  • Add asPassword on NikuTextField.
  • Remove disabledSmartDashes and disabledSmartQuotes.
  • enableSmartQuotes and enableSmartDashes now accept option boolean default as true.
  • Change from inputDecorationEnable to enableInputDecoration.
  • Change from ...textFormField to ...text in NikuTextField.

Bug fix:

  • Fix Visual Density in NikuButton.
  • Setting multiple border variant not working

[1.0.0-alpha.2] - 2021/3/28 #

Breaking Change:

  • Swap arguments of animated

Change:

  • Remove Nested instance from base property
  • Add default value of true to absortPointer and ignorePointer

[1.0.0-alpha.1] - 2021/3/25 #

Bug Fix:

  • add Key

[1.0.0-alpha.0] - 2021/3/24 #

Feature:

  • Remove .build() and .style()
  • Niku Internal is now mutating property instead of stacking
  • Add .asNiku on component instead of using Niku Component
  • Match NikuButton to idiomatic Dart
  • Add TextStyle to TextButton
  • Every Niku Component now support margin property

Breaking Change:

  • Every Niku Component now extend NikuCore which extends StatelessWidget
  • Variant method NikuButton is removed
    • .icon to NikuButton.icon
    • .text to NikuButton.text
    • .elevated to NikuButton.elevated
    • .elevatedIcon to NikuButton.elevatedIcon
    • .outlined to NikuButton.outlined
    • .outlinedIcon to NikuButton.outlinedIcon

Change:

  • Remove usage of this. except for constructor
  • Every margin property is moved to NikuCore
  • Build is now using internalBuild
  • Remove container if margin is not presented

Bug fix:

  • Foreground on text change background instead
  • Fix margin not mistakenly setting on padding instead

[0.5.5] - 2021/3/15 #

Feature:

  • Add animatedBuilder, animated for AnimationBuilder
  • Add animatedContainer for AnimatedContainer
  • Add semantics for Semantics

Changed:

  • Move use of Container to DecoratedBox
    • The property which affected this changed including:
      • boxDecoration
      • border
      • shadows
  • Move use of Container to SizedBox
    • The property which affected this changed including:
      • fullSize
      • fullWidth
      • fullHeight

[0.5.4] - 2021/3/11 #

Bug fixes:

  • Wrong size on widthPercent, heightPercent and sizePercent
  • Unable to use NikuRow without specifying crossAxisAlignment
  • Add optional onTap to .inkwell

[0.5.3] - 2021/3/11 #

Bug fixes:

  • Wrong size on widthPercent, heightPercent and sizePercent

[0.5.2] - 2021/3/11 #

Feature:

  • Add builder on Niku for composing custom widget.
  • Add widthPercent, heightPercent and sizePercent

Changed:

  • bg and backgroundColor of Niku are now using ColoredBox instead of Container
  • Niku now don't required any constructor Widget

[0.5.1] - 2021/3/7 #

Bug fixes:

  • Fix apply overriding written value

[0.5.0] - 2021/3/6 #

Breaking Change:

  • Deprecated:
    • FlatButton
    • RaisedButton
    • ElevatedButton
  • Move button.dart to oldButton.dart
  • Move NikuButton to button.dart
  • Importing package:niku/niku.dart won't import oldButton.dart
  • Only support Flutter 2.0.0 or newer

Feature:

  • Add NikuButton for new building new universal Button including
    • TextButton
    • TextButton.icon
    • ElevatedButton
    • ElevatedButton.icon
    • OutlinedButton
    • OutlinedButton.icon

Documentation

  • Add code highlight to widget example usage

[0.4.0] - 2021/3/4 #

Feature:

  • Add support for Sound Null Safety of Flutter 2
  • Only support Flutter 2.0.0 or newer

Refactor:

  • Constructor to use this as parameter
  • Remove overflow from stack as it's deprecated

Documentation:

  • Fix Null Coalesce
  • Fix borderColor, borderStyle from crashing on outlineButton

[0.3.2] - 2021/2/25 #

Documentation:

  • Fix Null Coalesce
  • Fix borderColor, borderStyle from crashing on outlineButton

[0.3.1] - 2021/2/25 #

Documentation:

  • Fix wrong spelling of disabled on outlineButton
  • Fix setBorder of outlineButton from crashing

[0.3.0] - 2021/2/22 #

Feature:

  • Add support for:
  • Add more property to Base Widget
    • Backdrop filter
    • Positioned
    • singleChildScrollView / scrollable
    • flexible / flex
  • Add group import
  • Add extension Widget
    • Add .niku() extension for widget

Documentation:

  • Add property documentation

  • Correcting wrong spelling

  • Bug fixes:

    • Fixes border not rendering children
    • Mark children constructor in Row as required

[0.2.0] - 2021/2/21 #

Feature:

  • Add support for:
  • Add new property to Niku (base):
    • on - Event listener
    • material - Add [Material] to Widget
    • inkWell - Add [InkWell] to Widget
    • border - Decorate with border using [Border]
  • Add group for flatButton, raisedButton, outlineButton and flatButton as package:niku/widget/button

Documentation:

  • Restructure documentation

  • Bug fixes:

    • Wrong spelling of documentation in several place
    • Prevent toolbarOptions from crashing if not specified all by adding default value

[0.1.2] - 2021/2/21 #

Bug fixes:

  • Fix require padding for NikuFlatButton, NikuOutlineButton and NikuRaisedButton

[0.1.1] - 2021/2/21 #

Bug fixes:

  • README.md image not showing banner.

[0.1.0] - 2021/2/21 #

Initialize project

Add support for

62
likes
0
pub points
80%
popularity

Publisher

verified publishersaltyaom.com

Property builder for styling Widget with SwiftUI like pattern

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

collection, flutter

More

Packages that depend on niku