BaseNavigationBarAction.withImage constructor
BaseNavigationBarAction.withImage({})
Creates an action with a custom image asset.
materialImage is the asset path used on Android via Image.asset.
iosImage is an optional iOS-specific asset path; on iOS the native side
resolves it via lookupKey(forAsset:) — no bytes cross the channel.
Example:
BaseNavigationBarAction.withImage(
materialImage: 'assets/icons/custom.png',
iosImage: 'assets/icons/custom_ios.png', // optional
imageSize: 24.0,
label: 'Custom',
onPressed: () {},
)
Implementation
factory BaseNavigationBarAction.withImage({
required String materialImage,
String? iosImage,
double imageSize = 24.0,
double imageWidth = 24.0,
double imageHeight = 24.0,
String? label,
VoidCallback? onPressed,
Color? tint,
double? padding,
double? labelSize,
String? badgeValue,
Color? badgeColor,
}) {
return BaseNavigationBarAction._imageAction(
materialImage: materialImage,
iosImage: iosImage,
imageSize: imageSize,
imageWidth: imageWidth,
imageHeight: imageHeight,
label: label,
onPressed: onPressed,
tint: tint,
padding: padding,
labelSize: labelSize,
badgeValue: badgeValue,
badgeColor: badgeColor,
);
}