showOverlay method
Future<bool>
showOverlay({
- int? height,
- int? width,
- String? alignment,
- String? notificationVisibility,
- String? flag,
- String? overlayTitle,
- String? overlayContent,
- bool? enableDrag,
- String? positionGravity,
- Map<
String, dynamic> ? startPosition,
override
Show floating window
Implementation
@override
Future<bool> showOverlay({
int? height,
int? width,
String? alignment,
String? notificationVisibility,
String? flag,
String? overlayTitle,
String? overlayContent,
bool? enableDrag,
String? positionGravity,
Map<String, dynamic>? startPosition,
}) async {
final Map<String, dynamic> arguments = {
if (height != null) Constants.height: height,
if (width != null) Constants.width: width,
if (alignment != null) Constants.alignment: alignment,
if (notificationVisibility != null)
Constants.notificationVisibility: notificationVisibility,
if (flag != null) Constants.flag: flag,
if (overlayTitle != null) Constants.overlayTitle: overlayTitle,
if (overlayContent != null) Constants.overlayContent: overlayContent,
if (enableDrag != null) Constants.enableDrag: enableDrag,
if (positionGravity != null) Constants.positionGravity: positionGravity,
if (startPosition != null) Constants.startPosition: startPosition,
};
final result = await methodChannel.invokeMethod<bool>(
Constants.showOverlay,
arguments,
);
return result ?? false;
}