/*
 * @Author: XianKaiQun
 * @Date: 2020-04-03 15:08:07
 * @LastEditors  : WuWei
 * @LastEditTime : 2021-07-14 11:23:22
 * @Descripttion: 拓展函数
 */
// import 'package:flutter/widgets.dart';

// extension PaddingExtension on Widget {
//   ///在外包裹一层padding
//   Widget extPadding(EdgeInsetsGeometry padding) {
//     Widget cur = this;
//     if (padding != null)
//       cur = Padding(
//         padding: padding,
//         child: this,
//       );
//     return cur;
//   }

//   ///在外包裹一层padding
//   Widget extPaddingOnly({
//     double left,
//     double top,
//     double right,
//     double bottom,
//   }) {
//     Widget cur = this;
//     if ([left, top, right, bottom].firstWhere((t) => t != null) != null)
//       cur = Padding(
//         padding:
//             EdgeInsets.fromLTRB(left ?? 0, top ?? 0, right ?? 0, bottom ?? 0),
//         child: this,
//       );
//     return cur;
//   }

//   ///在外包裹一层padding
//   Widget extPaddingFromLTRB(
//     double left,
//     double top,
//     double right,
//     double bottom,
//   ) {
//     Widget cur = this;
//     if ([left, top, right, bottom].firstWhere((t) => t != null) != null)
//       cur = Padding(
//         padding:
//             EdgeInsets.fromLTRB(left ?? 0, top ?? 0, right ?? 0, bottom ?? 0),
//         child: this,
//       );
//     return cur;
//   }

//   ///在外包裹一层padding
//   Widget extPaddingAll(double size) {
//     Widget cur = this;
//     if (size != null)
//       cur = Padding(
//         padding: EdgeInsets.all(size),
//         child: this,
//       );

//     return cur;
//   }

//   ///在外包裹一层padding
//   Widget extPaddingSymmetric({double vertical, double horizontal}) {
//     Widget cur = this;
//     if (vertical != null || horizontal != null)
//       cur = Padding(
//         padding: EdgeInsets.symmetric(
//           vertical: vertical ?? 0,
//           horizontal: horizontal ?? 0,
//         ),
//         child: this,
//       );

//     return cur;
//   }

//   ///在外包裹一层expanded
//   Widget extExpanded() {
//     return Expanded(child: this);
//   }
// }
