black_hole_flutter 1.1.0 copy "black_hole_flutter: ^1.1.0" to clipboard
black_hole_flutter: ^1.1.0 copied to clipboard

A package absorbing all Flutter utility functions, including extension functions and commonly used widgets

Changelog #

All notable changes to this project will be documented in this file.

This project adheres to Semantic Versioning.

1.1.0 · 2023-10-24 #

🎉 New Features #

  • add LeftCenterRight (#20)
  • make FillOrWrap's constructor const (#21)

📦 Build & CI #

  • upgrade to Flutter v3.10.0, Dart v3.0.0

1.0.3 · 2023-05-11 #

🐛 Bug Fixes #

  • remove const from FillOrWrap's constructor (8eb3ce3), closes: #16

1.0.2 · 2023-05-11 #

⚡ Changes #

  • delegate accent color getters to secondary (78f72f2)

1.0.1 · 2023-01-25 #

🐛 Bug Fixes #

  • actually use context.showSimpleSnackBar(…)'s action parameter (cf95317)

📦 Build & CI #

  • upgrade to Flutter v3.7.0, Dart v2.19.0 (e400915)

1.0.0 · 2023-01-24 #

⚠️ BREAKING CHANGES #

  • remove ChipGroup → use Flutter's Wrap instead (8f89c63)
  • remove SeparatedButtons → use Flutter's Wrap instead (5cf0277)
  • remove TitleAndSubtitle (41cc403)
  • upgrade to Flutter: >=3.3.0, Dart >=2.18.0 <3.0.0 (5c7230e)

🎉 New Features #

  • add ReportingNavigatorObserver (0dcd1ff)
  • add CenterOrScroll (f52667c)
  • add expandOrScroll.key and .scrollDirection (1f6f9d8)
  • add SnackBarAction? action parameter to buildContext. and scaffoldMessengerState.showSimpleSnackBar(…) (e0bbfa2)

0.3.5 · 2022-01-05 #

📦 Build & CI #

0.3.4 · 2021-12-04 #

🎉 New Features #

  • widgets: add expandOrScroll.scrollController

0.3.3 · 2021-10-14 #

🎉 New Features #

  • widgets: add separatedButtons.textStyle

⚡ Changes #

  • color_material: Deprecate themeData.onAccent, .highEmphasisOnAccent, .mediumEmphasisOnAccent, and .disabledOnAccent. Use themeData.onSecondary, .highEmphasisOnSecondary, .mediumEmphasisOnSecondary, or .disabledOnSecondary instead.

📦 Build & CI #

  • update lints
  • update issue and PR templates
  • add build & lint CI
  • example: update Android wrapper

0.3.2 · 2021-06-01 #

🎉 New Features #

  • content: add buildContext.showSimpleSnackBar, .showSnackBar, and scaffoldMessengerState.showSimpleSnackBar
  • widgets: add ExpandOrScroll

📦 Build & CI #

  • depend on the stable Dart SDK >=2.12.0 <3.0.0
  • depend on the stable version of supercharged: 2.0.0

0.3.1 · 2021-04-14 #

🐛 Bug Fixes #

  • navigation: allow nullable route return types in pushAndRemoveAll and pushNamedAndRemoveAll

0.3.0 · 2021-02-25 #

⚠️ BREAKING CHANGES #

  • change SDK constraint to >=2.12.0-0 <3.0.0 to enable null-safety
  • navigation: replace BuildContext.modalRoute with BuildContext.getModalRoute<T>() to return a strongly typed ModalRoute<T>? (instead of ModalRoute<dynamic>?)
  • widgets/buttons: replace FancyTextButton, FancyOutlineButton, and FancyRaisedButton with FancyFlatButton, FancyOutlinedButton, and FancyElevatedButton, respectively
    • These buttons no longer accept individual style parameters like textColor, color, or shape, but instead accept an optional ButtonStyle? style, just like the original Material Design buttons

0.2.16 · 2020-11-24 #

🎉 New Features #

  • context: add BuildContext.scaffoldMessenger & BuildContext.scaffoldMessengerOrNull

📦 Build & CI #

  • support Flutter >=1.24.0-7.0.pre

0.2.15 · 2020-10-16 #

🎉 New Features #

  • bottom_sheet: export DragIndicator

🐛 Bug Fixes #

  • bottom_sheet: expand content to fill cross axis

0.2.14 · 2020-10-01 #

🎉 New Features #

  • widgets/buttons: add customizable loadingIndicator
  • widgets/buttons: allow reversing extended FAB's child order (to show the icon on the right)

⚡ Changes #

  • widgets/buttons: choose disabled FAB's foreground color based on the background color

0.2.13 · 2020-08-20 #

🎉 New Features #

  • widgets/buttons: add shape parameter

📦 Build & CI #

  • update dartx to ^0.5.0

0.2.12 · 2020-06-11 #

🎉 New Features #

  • context: add BuildContext.focusScope

📦 Build & CI #

  • update dartx to ^0.4.0
  • update Flutter to >=1.17.0

0.2.11 · 2020-05-18 #

🎉 New Features #

  • async: add AsyncSnapshot.hasNoData, AsyncSnapshot.hasNoError
  • color: add Random.nextColorHsl(), Random.nextColorHsv()
  • context: add BuildContext.overlay

📦 Build & CI #

  • example: update packages

0.2.10 · 2020-04-30 #

🎉 New Features #

  • widgets: add TitleAndSubtitle

📦 Build & CI #

  • update dartx to ^0.3.0

0.2.9 · 2020-04-29 #

🎉 New Features #

  • color: add Color.isOpaque
  • color: add int.alphaToOpacity, double.opacityToAlpha
  • context: add BuildContext.materialLocalizations
  • context: add BuildContext.scaffoldOrNull
  • size: add Size.coerceAtLeast, Size.coerceAtMost

0.2.8 · 2020-04-20 #

🎉 New Features #

  • context: add BuildContext.locale
  • render_object: add ContainerRenderObjectMixin.children

0.2.7 · 2020-04-08 #

🎉 New Features #

  • color: add Color.isDark, Color.isLight

📜 Documentation updates #

  • fill README with missing extensions and widgets

0.2.6 · 2020-04-07 #

🎉 New Features #

  • color: allow fixed red, green or blue values in Random.nextColor()
  • fillOrWrap: create FillOrWrap widget
  • navigation: add LoggingNavigatorObserver

0.2.5 · 2020-04-02 #

🎉 New Features #

  • color: add Color.alphaBlendOn()
  • color: add Random.nextColor()

0.2.4 · 2020-04-02 #

🐛 Bug Fixes #

  • widgets/buttons: use default child for extended buttons while not loading

0.2.3 · 2020-03-28 #

🎉 New Features #

  • color: add Color.withAdditionalOpacity, Color.withAdditionalAlpha
  • color: add contrastSystemUiOverlayStyle getters to Brightness, Color
  • widgets/buttons: add icon-variants to FancyFlatButton, FancyOutlineButton & FancyRaisedButton
  • widgets/buttons: add textColor to all fancy buttons
  • widgets/buttons: add FancyOutlineButton.borderSide, FancyOutlineButton.highlightedBorderColor

0.2.2 · 2020-03-26 #

🎉 New Features #

  • add Color.hsl, Color.hsv extensions

0.2.1 · 2020-03-25 #

🐛 Bug Fixes #

  • correctly display FancyFab.extended

0.2.0 · 2020-03-24 #

⚠️ BREAKING CHANGES #

  • fix naming: FancyFab.icon is now called FancyFab.child

🐛 Bug Fixes #

  • FancyFab's background color is now the same as that of other buttons

📜 Documentation updates #

  • add button demo to README

🏗️ Refactoring #

  • FancyButton logic is now handled in their base _FancyButton

0.1.3 · 2020-03-22 #

⚡ Changes #

  • remove unused parameter from NavigatorState.pushNamedAndRemoveAll

0.1.2 · 2020-03-22 #

🐛 Bug Fixes #

  • add missing export

0.1.1 · 2020-03-22 #

🎉 New Features #

  • add NavigatorState.pushAndRemoveAll, NavigatorState.pushNamedAndRemoveAll
  • example: add example app showcasing new widgets

0.1.0 · 2020-03-13 #

🎉 New Features #

  • add Size.diagonal, Size.squaredDiagonal
  • allow loading buttons without a loadingChild

⚡ Changes #

  • rename LoadingRaisedButton to FancyRaisedButton
  • make FancyFab.isExtended private

📜 Documentation updates #

  • fill the README with a package overview

0.0.1 · 2020-03-12 #

Initial release 🎉

65
likes
140
pub points
81%
popularity
screenshot

Publisher

verified publisherwanke.dev

A package absorbing all Flutter utility functions, including extension functions and commonly used widgets

Repository (GitHub)
View/report issues

Documentation

API reference

License

Apache-2.0 (LICENSE)

Dependencies

collection, flutter, meta

More

Packages that depend on black_hole_flutter