mint_flutter_extensions 0.2.0 copy "mint_flutter_extensions: ^0.2.0" to clipboard
mint_flutter_extensions: ^0.2.0 copied to clipboard

Speed up your Flutter development process by reducing boilerplate code with easy-to-use extensions.

Mint Flutter Extensions #

Dart CI License Pub Package publisher

Speed up your Flutter development process by reducing boilerplate code with easy-to-use extensions.

Installation #

Install using the Terminal:

flutter pub add mint_flutter_extensions

Or adding the dependency in the pubspec.yaml:

dependencies:
  mint_flutter_extensions: ^0.0.2 # Use the latest version from pub.dev

Get Started #

In your Dart code, you can import the extensions:

import 'package:mint_flutter_extensions/mint_flutter_extensions.dart';

Usage #

Colors #

To get the colorScheme from the BuildContext, use:

context.colorScheme

To get the primary color, use:

context.primaryColor

The available colors are:

  • primaryColor
  • onPrimaryColor
  • primaryContainerColor
  • onPrimaryContainerColor
  • secondaryColor
  • onSecondaryColor
  • secondaryContainerColor
  • onSecondaryContainerColor
  • tertiaryColor
  • onTertiaryColor
  • tertiaryContainerColor
  • onTertiaryContainerColor
  • errorColor
  • onErrorColor
  • errorContainerColor
  • onErrorContainerColor
  • surfaceColor
  • onSurfaceColor

TextStyles #

To get the textTheme from the BuildContext, use:

context.textTheme

To get the H1 text style, use:

context.h1

The available text styles are:

  • displayLarge
  • displayMedium
  • displaySmall
  • headlineLarge
  • headlineMedium
  • headlineSmall
  • titleLarge
  • titleMedium
  • titleSmall
  • bodyLarge
  • bodyMedium
  • bodySmall
  • labelLarge
  • labelMedium
  • labelSmall
  • h1
  • h2
  • h3
  • h4
  • h5
  • h6
  • subtitle1
  • subtitle2
  • body1
  • body2
  • caption
  • button
  • overline

TextStyle Properties #

To apply the bold style from the TextStyle, use:

textStyle.bold

The available styles are:

  • italic
  • bold
  • underline
  • overline
  • lineThrough
  • normal
  • tint(Color color, [ bool tintDecoration = true, ])

TextTheme #

To apply the color to the TextTheme, use:

textTheme.tint(Colors.red)

To apply the font family to the TextTheme, use:

textTheme.fontFamily('MonaspaceKrypton')
0
likes
160
points
23
downloads

Publisher

verified publishermintminter.dev

Weekly Downloads

Speed up your Flutter development process by reducing boilerplate code with easy-to-use extensions.

Homepage
Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on mint_flutter_extensions