Skip to content

Flutter Extra Padding, SafeArea, Alignment widget set not only Center!

License

Notifications You must be signed in to change notification settings

mj-studio-library/padding_extra

Repository files navigation

padding_extra

This package provides extra padding related widgets.

Features

  • Padding Widgets (with shortcut named too)
  • Safe Area Padding Widgets (with shortcut named too)
  • Alignment Widgets
  • Size Widgets
  • Positioned Widgets

Getting started

$ flutter pub add padding_extra

This will add a line like this to your package's pubspec.yaml (and run an implicit flutter pub get):

dependencies: 
padding_extra: {*version}

Alternatively, your editor might support flutter pub get. Check the docs for your editor to learn more.

Import it Now in your Dart code, you can use:

import 'package:padding_extra/padding_extra.dart';

Usage

Padding Widgets

  • PaddingAll, Pall
  • PaddingHorizontal, Px
  • PaddingVertical, Py
  • PaddingSymmetric, Psymm
  • PaddingTop, Pt
  • PaddingLeft, Pl
  • PaddingRight, Pr
  • PaddingBottom, Pb

SafeArea Widgets

Internally, These widgets use SafeArea widget and remove specified padding with MediaQuery.removePadding.

Also, you can pass extra parameter to add extra padding at that direction.

  • SafeAreaHorizontal, SafeAreaX
  • SafeAreaVertical, SafeAreaY
  • SafeAreaTop
  • SafeAreaLeft
  • SafeAreaRight
  • SafeAreaBottom

Size Widgets

  • Full
  • FullWidth, FullW
  • FullHeight, FullH

Alignment Widgets

  • Top
  • Left
  • Right
  • Bottom
  • TopLeft
  • TopRight
  • BottomLeft
  • BottomRight

Positioned Widgets

  • PosTop
  • PosRight
  • PosBottom
  • PosLeft
  • PosTopLeft
  • PosTopRight
  • PosBottomLeft
  • PosBottomRight
  • PosCenter

Code

PaddingAll(
  24,
  child: _buildRect(context),
),
SafeAreaHorizontal(
  child: Container(
    color: Colors.yellow,
    width: double.infinity,
    height: 100,
  ),
),

About

Flutter Extra Padding, SafeArea, Alignment widget set not only Center!

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published