zeta_flutter_utils 1.0.0 copy "zeta_flutter_utils: ^1.0.0" to clipboard
zeta_flutter_utils: ^1.0.0 copied to clipboard

Utility functions for the Zeta Design System from Zebra Technologies.

Zeta Utils #

Utility classes and functions used by zeta_flutter from Zebra Technologies.

These utils are a part of the Zeta Design System, and can be used either on their own or with Zeta Flutter

Debounce #

Debouncing ensures that the function is only called once after a specified duration has passed since the last time it was invoked. This is useful for scenarios where you want to limit the rate at which a function is executed, such as handling user input events or API calls.

final debouncer = Debounce(()=> print('Hello, world!'), duration: Duration(seconds: 1));
copied to clipboard

Nothing #

A convenient widget that renders nothing. It is typically used when a widget requires a child, but we don't want to provide one.

    child: Nothing(),
copied to clipboard

Extensions #

Various extension methods are provided:

Iterable

  • divide(Widget separator) - Divides a list of widgets with user defined separators.
  • gap(double gap) - Spaces out a list of widgets with a gap of fixed width.

Widget

  • paddingAll(double space) - Adds padding to all sides of a widget.
  • paddingStart(double space) / paddingEnd(double space) - Adds padding to the start / end of a widget depending on if device is configured for LTR or RTL.
  • paddingTop(double space) / paddingBottom(double space) Adds padding to the top or bottom of a widget.
  • paddingVertical(double space) - Adds padding to both the top and bottom of a widget.
  • paddingHorizontal(double space) - Adds padding to both the start and end of a widget.

Num

  • formatMaxChars([int maxChars=1]) - returns numbers up to a maximum number of characters. For example, when maxChars = 1, any number over 9 will return '9+'. Typically used for notifications.

String

  • initials - Returns the initials from a name.

  • capitalize - Capitalizes the first letter of a string.

Universal Platform Check #

A universal platform check that works on web too. Copyright (c) 2021 Mike Rydstrom; see 3rd party licenses.

0
likes
150
points
162
downloads

Publisher

verified publisherzebra.com

Weekly Downloads

2024.09.23 - 2025.04.07

Utility functions for the Zeta Design System from Zebra Technologies.

Homepage
Repository (GitHub)
View/report issues
Contributing

Documentation

API reference

License

MIT (license)

Dependencies

flutter, web

More

Packages that depend on zeta_flutter_utils