David PHAM-VAN

Add Footer Widget

@@ -9,6 +9,7 @@ @@ -9,6 +9,7 @@
9 - Fix warning in example 9 - Fix warning in example
10 - Format Java code 10 - Format Java code
11 - Add optional clipping on Page 11 - Add optional clipping on Page
  12 +- Add Footer Widget
12 13
13 ## 1.3.23 14 ## 1.3.23
14 15
@@ -226,3 +226,43 @@ class Watermark extends StatelessWidget { @@ -226,3 +226,43 @@ class Watermark extends StatelessWidget {
226 ); 226 );
227 } 227 }
228 } 228 }
  229 +
  230 +class Footer extends StatelessWidget {
  231 + Footer({
  232 + this.leading,
  233 + this.title,
  234 + this.trailing,
  235 + this.margin,
  236 + this.padding,
  237 + this.decoration,
  238 + });
  239 +
  240 + final Widget leading;
  241 +
  242 + final Widget title;
  243 +
  244 + final Widget trailing;
  245 +
  246 + final EdgeInsets margin;
  247 +
  248 + final EdgeInsets padding;
  249 +
  250 + final BoxDecoration decoration;
  251 +
  252 + @override
  253 + Widget build(Context context) {
  254 + return Container(
  255 + margin: margin,
  256 + padding: padding,
  257 + decoration: decoration,
  258 + child: Row(
  259 + mainAxisSize: MainAxisSize.max,
  260 + mainAxisAlignment: MainAxisAlignment.spaceBetween,
  261 + children: <Widget>[
  262 + leading ?? SizedBox(),
  263 + title ?? SizedBox(),
  264 + trailing ?? SizedBox(),
  265 + ],
  266 + ));
  267 + }
  268 +}