XButtonStylePatterns extension

Adds pattern-matching-related methods to XButtonStyle.

on

Methods

map<TResult extends Object?>(TResult $default(_XButtonStyle value)) → TResult

Available on XButtonStyle, provided by the XButtonStylePatterns extension

A switch-like method, using callbacks.
mapOrNull<TResult extends Object?>(TResult? $default(_XButtonStyle value)?) → TResult?

Available on XButtonStyle, provided by the XButtonStylePatterns extension

A variant of map that fallback to returning null.
maybeMap<TResult extends Object?>(TResult $default(_XButtonStyle value)?, {required TResult orElse()}) → TResult

Available on XButtonStyle, provided by the XButtonStylePatterns extension

A variant of map that fallback to returning orElse.
maybeWhen<TResult extends Object?>(TResult $default(Color background, Color foreground, Color borderColor, Color loadingColor, double loadingStrokeWidth, Color disableBackground, double borderWidth, bool isEnable, double elevation, double paddingHorizontal, double paddingVertical, double textSize, Widget? prefixIcon, Widget? suffixIcon, Widget? centerIcon, TextStyle? textStyle)?, {required TResult orElse()}) → TResult

Available on XButtonStyle, provided by the XButtonStylePatterns extension

A variant of when that fallback to an orElse callback.
when<TResult extends Object?>(TResult $default(Color background, Color foreground, Color borderColor, Color loadingColor, double loadingStrokeWidth, Color disableBackground, double borderWidth, bool isEnable, double elevation, double paddingHorizontal, double paddingVertical, double textSize, Widget? prefixIcon, Widget? suffixIcon, Widget? centerIcon, TextStyle? textStyle)) → TResult

Available on XButtonStyle, provided by the XButtonStylePatterns extension

A switch-like method, using callbacks.
whenOrNull<TResult extends Object?>(TResult? $default(Color background, Color foreground, Color borderColor, Color loadingColor, double loadingStrokeWidth, Color disableBackground, double borderWidth, bool isEnable, double elevation, double paddingHorizontal, double paddingVertical, double textSize, Widget? prefixIcon, Widget? suffixIcon, Widget? centerIcon, TextStyle? textStyle)?) → TResult?

Available on XButtonStyle, provided by the XButtonStylePatterns extension

A variant of when that fallback to returning null