Port class
An object which allows two way communication with other pages.
class Port extends ChromeObject { Port({String name, var disconnect, ChromeEvent onDisconnect, ChromeEvent onMessage, var postMessage, MessageSender sender}) { if (name != null) this.name = name; if (disconnect != null) this.disconnect = disconnect; if (onDisconnect != null) this.onDisconnect = onDisconnect; if (onMessage != null) this.onMessage = onMessage; if (postMessage != null) this.postMessage = postMessage; if (sender != null) this.sender = sender; } Port.fromProxy(JsObject jsProxy): super.fromProxy(jsProxy); String get name => jsProxy['name']; set name(String value) => jsProxy['name'] = value; dynamic get disconnect => jsProxy['disconnect']; set disconnect(var value) => jsProxy['disconnect'] = jsify(value); ChromeEvent get onDisconnect => _createEvent(jsProxy['onDisconnect']); set onDisconnect(ChromeEvent value) => jsProxy['onDisconnect'] = jsify(value); ChromeEvent get onMessage => _createEvent(jsProxy['onMessage']); set onMessage(ChromeEvent value) => jsProxy['onMessage'] = jsify(value); dynamic get postMessage => jsProxy['postMessage']; set postMessage(var value) => jsProxy['postMessage'] = jsify(value); /** * This property will <b>only</b> be present on ports passed to * onConnect/onConnectExternal listeners. */ MessageSender get sender => _createMessageSender(jsProxy['sender']); set sender(MessageSender value) => jsProxy['sender'] = jsify(value); }
Extends
ChromeObject > Port
Constructors
new Port({String name, disconnect, ChromeEvent onDisconnect, ChromeEvent onMessage, postMessage, MessageSender sender}) #
Create a new instance of a ChromeObject
, which creates and delegates to
a JsObject proxy.
docs inherited from ChromeObject
Port({String name, var disconnect, ChromeEvent onDisconnect, ChromeEvent onMessage, var postMessage, MessageSender sender}) { if (name != null) this.name = name; if (disconnect != null) this.disconnect = disconnect; if (onDisconnect != null) this.onDisconnect = onDisconnect; if (onMessage != null) this.onMessage = onMessage; if (postMessage != null) this.postMessage = postMessage; if (sender != null) this.sender = sender; }
new Port.fromProxy(JsObject jsProxy) #
Create a new instance of a ChromeObject
, which delegates to the given
JsObject proxy.
docs inherited from ChromeObject
Port.fromProxy(JsObject jsProxy): super.fromProxy(jsProxy);
Properties
var disconnect #
dynamic get disconnect => jsProxy['disconnect'];
set disconnect(var value) => jsProxy['disconnect'] = jsify(value);
String name #
String get name => jsProxy['name'];
set name(String value) => jsProxy['name'] = value;
ChromeEvent onDisconnect #
ChromeEvent get onDisconnect => _createEvent(jsProxy['onDisconnect']);
set onDisconnect(ChromeEvent value) => jsProxy['onDisconnect'] = jsify(value);
ChromeEvent onMessage #
ChromeEvent get onMessage => _createEvent(jsProxy['onMessage']);
set onMessage(ChromeEvent value) => jsProxy['onMessage'] = jsify(value);
var postMessage #
dynamic get postMessage => jsProxy['postMessage'];
set postMessage(var value) => jsProxy['postMessage'] = jsify(value);
MessageSender sender #
This property will <b>only</b> be present on ports passed to onConnect/onConnectExternal listeners.
MessageSender get sender => _createMessageSender(jsProxy['sender']);
set sender(MessageSender value) => jsProxy['sender'] = jsify(value);
Methods
String toString() #
inherited from ChromeObject
Returns a string representation of this object.
docs inherited from Object
String toString() => jsProxy.toString();