actionButton method
Widget
actionButton(
- Future<CameraInternalMedia?> captureCallback()
)
override
Implementation
@override
Widget actionButton(Future<CameraInternalMedia?> Function() captureCallback) {
return isCapturing.builder(
builder: (context, value, child) {
if (value) {
final isLandscapeView =
MediaQuery.of(context).orientation == Orientation.landscape;
return Builder(builder: (context) {
if (isLandscapeView) {
return Container(
height: MediaQuery.of(context).size.height,
width: 32,
alignment: Alignment.center,
child: const CircularProgressIndicator(),
);
} else {
return Container(
width: 32,
height: 100,
alignment: Alignment.center,
child: const CircularProgressIndicator(),
);
}
});
}
return ImageShutterButton(
onTap: captureCallback,
replacementBuilder: captureWidgetBuilders?.shutterIconBuilder,
);
},
);
}