BrowserActionSetIconParams class
class BrowserActionSetIconParams extends ChromeObject {
BrowserActionSetIconParams({var imageData, var path, int tabId}) {
if (imageData != null) this.imageData = imageData;
if (path != null) this.path = path;
if (tabId != null) this.tabId = tabId;
}
BrowserActionSetIconParams.fromProxy(JsObject jsProxy): super.fromProxy(jsProxy);
/**
* Either an ImageData object or a dictionary {size -> ImageData} representing
* icon to be set. If the icon is specified as a dictionary, the actual image
* to be used is chosen depending on screen's pixel density. If the number of
* image pixels that fit into one screen space unit equals `scale`, then image
* with size `scale` * 19 will be selected. Initially only scales 1 and 2 will
* be supported. At least one image must be specified. Note that
* 'details.imageData = foo' is equivalent to 'details.imageData = {'19':
* foo}'
*/
dynamic get imageData => jsProxy['imageData'];
set imageData(var value) => jsProxy['imageData'] = jsify(value);
/**
* Either a relative image path or a dictionary {size -> relative image path}
* pointing to icon to be set. If the icon is specified as a dictionary, the
* actual image to be used is chosen depending on screen's pixel density. If
* the number of image pixels that fit into one screen space unit equals
* `scale`, then image with size `scale` * 19 will be selected. Initially only
* scales 1 and 2 will be supported. At least one image must be specified.
* Note that 'details.path = foo' is equivalent to 'details.imageData = {'19':
* foo}'
*/
dynamic get path => jsProxy['path'];
set path(var value) => jsProxy['path'] = jsify(value);
/**
* Limits the change to when a particular tab is selected. Automatically
* resets when the tab is closed.
*/
int get tabId => jsProxy['tabId'];
set tabId(int value) => jsProxy['tabId'] = value;
}
Extends
ChromeObject > BrowserActionSetIconParams
Constructors
new BrowserActionSetIconParams({imageData, path, int tabId}) #
Create a new instance of a ChromeObject, which creates and delegates to
a JsObject proxy.
BrowserActionSetIconParams({var imageData, var path, int tabId}) {
if (imageData != null) this.imageData = imageData;
if (path != null) this.path = path;
if (tabId != null) this.tabId = tabId;
}
new BrowserActionSetIconParams.fromProxy(JsObject jsProxy) #
Create a new instance of a ChromeObject, which delegates to the given
JsObject proxy.
BrowserActionSetIconParams.fromProxy(JsObject jsProxy): super.fromProxy(jsProxy);
Properties
var imageData #
Either an ImageData object or a dictionary {size -> ImageData} representing
icon to be set. If the icon is specified as a dictionary, the actual image
to be used is chosen depending on screen's pixel density. If the number of
image pixels that fit into one screen space unit equals scale, then image
with size scale * 19 will be selected. Initially only scales 1 and 2 will
be supported. At least one image must be specified. Note that
'details.imageData = foo' is equivalent to 'details.imageData = {'19':
foo}'
dynamic get imageData => jsProxy['imageData'];
set imageData(var value) => jsProxy['imageData'] = jsify(value);
var path #
Either a relative image path or a dictionary {size -> relative image path}
pointing to icon to be set. If the icon is specified as a dictionary, the
actual image to be used is chosen depending on screen's pixel density. If
the number of image pixels that fit into one screen space unit equals
scale, then image with size scale * 19 will be selected. Initially only
scales 1 and 2 will be supported. At least one image must be specified.
Note that 'details.path = foo' is equivalent to 'details.imageData = {'19':
foo}'
dynamic get path => jsProxy['path'];
set path(var value) => jsProxy['path'] = jsify(value);
int tabId #
Limits the change to when a particular tab is selected. Automatically resets when the tab is closed.
int get tabId => jsProxy['tabId'];
set tabId(int value) => jsProxy['tabId'] = value;
Methods
String toString() #
Returns a string representation of this object.
String toString() => jsProxy.toString();