bweird_widgets 0.1.3 copy "bweird_widgets: ^0.1.3" to clipboard
bweird_widgets: ^0.1.3 copied to clipboard

A collection of BWeird widgets and components with GetX implemented

BWeird Toolkit Components #

Pub Version License

A Flutter package offering a collection of reusable UI components and utilities designed to streamline development and enhance productivity. This package is part of BWeird’s app development projects, providing a seamless foundation for UI construction and an optimized user experience.

Dependencies BWeird widget components rely on the following dependencies:

  • GetX
  • Iconify

Note: These dependencies must be included in your project for the package to function correctly.

Requriement #

A predefined theme color system designed to be applied across the entire application, ensuring a consistent and cohesive user interface.

ThemeData(
  	dividerTheme: DividerThemeData(
            color: Colors.grey, // Set the global divider color
          ),
          textTheme: TextTheme(
            headlineLarge:TextStyle(fontSize: 49), // header
            titleLarge:TextStyle(fontSize: 30), // title
            titleMedium: TextStyle(fontSize: 20), // subtitle
            bodyLarge:TextStyle(fontSize: 10), // body
          ),
	colorScheme:  ColorScheme(
		brightness:  Brightness.light,
		primary:  Colors.blue,
		onPrimary:  Colors.black,
		secondary:  Colors.green,
		onSecondary:  Colors.black,
		error:  ColorTheme.COLOR_DANGER,
		onError:  Colors.white,
		surface:  Colors.white,
		onSurface:  Colors.black)
)
copied to clipboard

Features #

  • ✨ Basic Components ( Button, Text, Textfield, Tab)
  • 🎨 Layout ( Resonsive Split Screen, Side Menu Large Screen )
  • ⚡ Container
  • 📱 Dialog

Installation #

Add this to your pubspec.yaml file:

dependencies:
your_package_name: latest_version
get: ^4.7.2 || latest_version
iconify_flutter: ^0.0.5 || latest_version
copied to clipboard

Then run:

flutter  pub  get
copied to clipboard

Usage #

Import the package:

import  'package:bweird_widgets/bweird_widgets.dart';
import  "package:bweird_widgets/utilities.dart";
copied to clipboard

Example #



copied to clipboard

Components #

Text #

BWText.header("Hello World"),
BWText.title("hello World"),
BWText.subtitle("Hello World"),
BWText.body("Hello World"),
BWText.caption("Hello World"),
BWText.tiny("Hello World"),
BWText.tinier("Hello World"),
copied to clipboard

Button #

BWButton(title:  "Disabled Button"),
BWButton(title:  "Button", onTap: () {}),
BWButton.outline(title:  "Button Outline", onTap: () {}),
BWButton.text(title:  "Button Text", onTap: () {}),
BWButton.iconS(icon:  KeyIcon.QRCODE,backgroundColor:  Colors.amber,onTap: () {}),
copied to clipboard

.... .... Learn more from Example Project

Images #

enter image description here enter image description here enter image description here
enter image description here enter image description here enter image description here

Contributing #

Contributions are welcome! Feel free to submit issues or pull requests.

License #

This project is licensed under the MIT License - see the LICENSE file for details.

1
likes
140
points
338
downloads

Publisher

unverified uploader

Weekly Downloads

2024.09.16 - 2025.03.31

A collection of BWeird widgets and components with GetX implemented

Homepage

Documentation

API reference

License

MIT (license)

Dependencies

flutter, get, iconify_flutter

More

Packages that depend on bweird_widgets