VvsButton.text constructor

VvsButton.text(
  1. String text, {
  2. Key? key,
  3. IconData? icon,
  4. VoidCallback? onPressed,
  5. double radius = 4,
  6. double? width,
  7. double? height = 40,
  8. TextStyle? textStyle,
  9. Color? color,
  10. Position iconPosition = Position.left,
  11. EdgeInsetsGeometry? padding,
  12. bool loading = false,
  13. String? tooltip,
  14. AlignmentGeometry alignment = Alignment.center,
  15. MainAxisSize mainAxisSize = MainAxisSize.min,
  16. MainAxisAlignment mainAxisAlignment = MainAxisAlignment.start,
  17. bool disabled = false,
  18. TooltipTriggerMode? toolTipTriggerMode,
  19. Color loadingProgressColor = Colors.white,
})

Implementation

VvsButton.text(
  String text, {
  Key? key,
  IconData? icon,
  VoidCallback? onPressed,
  double radius = 4,
  double? width,
  double? height = 40,
  TextStyle? textStyle,
  Color? color,
  Position iconPosition = Position.left,
  EdgeInsetsGeometry? padding,
  bool loading = false,
  String? tooltip,
  AlignmentGeometry alignment = Alignment.center,
  MainAxisSize mainAxisSize = MainAxisSize.min,
  MainAxisAlignment mainAxisAlignment = MainAxisAlignment.start,
  bool disabled = false,
  TooltipTriggerMode? toolTipTriggerMode,
  Color loadingProgressColor = Colors.white,
}) : super(key: key) {
  assert(text.isNotEmpty, 'A propriedade "text" não pode ser vazia.');

  _text = text;
  _foregroundColor = color;
  _isText = true;
  _icon = icon;
  _onPressed = onPressed;
  _color = color;
  _width = width;
  _height = height;
  _radius = radius;
  _textStyle = textStyle;
  _outlined = false;
  _iconPosition = iconPosition;
  _padding = padding;
  _loading = loading;
  _tooltip = tooltip;
  _alignment = alignment;
  _mainAxisSize = mainAxisSize;
  _mainAxisAlignment = mainAxisAlignment;
  _disabled = disabled;
  _toolTipTriggerMode = toolTipTriggerMode;
  _shape = null;
  _loadingProgressColor = loadingProgressColor;
}