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,
  ),
),

Libraries

padding_extra