xwidgets_pack 1.0.1 copy "xwidgets_pack: ^1.0.1" to clipboard
xwidgets_pack: ^1.0.1 copied to clipboard

The library focuses on lightweight, well-documented components that are easy to style and compose.

XWidgets Pack #

XWidgets is a Flutter package that provides a curated set of reusable, customizable UI widgets to accelerate app development and improve consistency across projects. The library focuses on lightweight, well-documented components that are easy to style and compose.

[Example]

Features #

  • XAppBar — A configurable app bar with title, subtitle, leading and action slots. Supports quick theming and layout variants.
  • XButton — Flexible button supporting primary/secondary variants, icons, loading states and custom styles.
  • XCard — Styled card wrapper with padding, elevation and corner options.
  • XDiagonalStrikethroughText — Text widget that renders a diagonal strikethrough for decorative or sale UI.
  • XDoubleDashedLine — Two parallel dashed lines for decorative dividers.
  • XSingleDashedLine — Single dashed divider with spacing and stroke options.
  • XSnackbar — Convenience wrapper to show stylable snackbars with actions.
  • XSpacer — Utility widget to insert flexible space between widgets.
  • XTextField — Enhanced text field with validation hooks and prefined styles.
  • XText — Convenience text widget consolidating common text styles.

Installation #

Add xwidgets to your pubspec.yaml dependencies:

Or if published on pub.dev, use the latest version:

dependencies:
  xwidgets: ^latest

Then run:

flutter pub get

Usage #

Import the package and use widgets directly:

import 'package:xwidgets/xwidgets.dart';

// Use a simple XButton
XButton(
  label: 'Send',
  isLoading: isLoading
  onPressed: () => print('sent'),
);

// AppBar example
XAppBar(
  title: 'Home',
  actions: [IconButton(icon: Icon(Icons.search), onPressed: () {})],
);

// Text field with validation & field type
XTextField(
  controller: myController,
  fieldType: .file
  validator: (v) => v == null || v.isEmpty ? 'Required' : null,
);

See the example/ folder for more complete demos.

3
likes
0
points
539
downloads

Publisher

verified publisheranonimeact.com

Weekly Downloads

The library focuses on lightweight, well-documented components that are easy to style and compose.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

dropdown_search, file_picker, flutter, freezed_annotation, image_picker, intl, json_annotation

More

Packages that depend on xwidgets_pack