Window constructor
Window({
- String id = "default",
- WindowConfig? config,
Implementation
Window({this.id = "default", this.config}) {
_eventManager = EventManager(_message, window: this);
// share data use the call
_channel.setMethodCallHandler((call) {
switch (call.method) {
case "data.share":
{
var map = call.arguments as Map<dynamic, dynamic>;
// source, name, data
// if not provided, should not call this
return _onDataHandler?.call(
map["source"], map["name"], map["data"]) ??
Future.value(null);
}
}
return Future.value(null);
});
}