TabsQueryParams class
class TabsQueryParams extends ChromeObject {
TabsQueryParams({bool active, bool pinned, bool highlighted, bool currentWindow, bool lastFocusedWindow, String status, String title, String url, int windowId, String windowType, int index}) {
if (active != null) this.active = active;
if (pinned != null) this.pinned = pinned;
if (highlighted != null) this.highlighted = highlighted;
if (currentWindow != null) this.currentWindow = currentWindow;
if (lastFocusedWindow != null) this.lastFocusedWindow = lastFocusedWindow;
if (status != null) this.status = status;
if (title != null) this.title = title;
if (url != null) this.url = url;
if (windowId != null) this.windowId = windowId;
if (windowType != null) this.windowType = windowType;
if (index != null) this.index = index;
}
TabsQueryParams.fromProxy(JsObject jsProxy): super.fromProxy(jsProxy);
/**
* Whether the tabs are active in their windows.
*/
bool get active => jsProxy['active'];
set active(bool value) => jsProxy['active'] = value;
/**
* Whether the tabs are pinned.
*/
bool get pinned => jsProxy['pinned'];
set pinned(bool value) => jsProxy['pinned'] = value;
/**
* Whether the tabs are highlighted.
*/
bool get highlighted => jsProxy['highlighted'];
set highlighted(bool value) => jsProxy['highlighted'] = value;
/**
* Whether the tabs are in the [current window](windows.html#current-window).
*/
bool get currentWindow => jsProxy['currentWindow'];
set currentWindow(bool value) => jsProxy['currentWindow'] = value;
/**
* Whether the tabs are in the last focused window.
*/
bool get lastFocusedWindow => jsProxy['lastFocusedWindow'];
set lastFocusedWindow(bool value) => jsProxy['lastFocusedWindow'] = value;
/**
* Whether the tabs have completed loading.
* enum of `loading`, `complete`
*/
String get status => jsProxy['status'];
set status(String value) => jsProxy['status'] = value;
/**
* Match page titles against a pattern.
*/
String get title => jsProxy['title'];
set title(String value) => jsProxy['title'] = value;
/**
* Match tabs against a [URL pattern](match_patterns.html). Note that fragment
* identifiers are not matched.
*/
String get url => jsProxy['url'];
set url(String value) => jsProxy['url'] = value;
/**
* The ID of the parent window, or [windows.WINDOW_ID_CURRENT] for the
* [current window](windows.html#current-window).
*/
int get windowId => jsProxy['windowId'];
set windowId(int value) => jsProxy['windowId'] = value;
/**
* The type of window the tabs are in.
* enum of `normal`, `popup`, `panel`, `app`
*/
String get windowType => jsProxy['windowType'];
set windowType(String value) => jsProxy['windowType'] = value;
/**
* The position of the tabs within their windows.
*/
int get index => jsProxy['index'];
set index(int value) => jsProxy['index'] = value;
}
Extends
ChromeObject > TabsQueryParams
Constructors
new TabsQueryParams({bool active, bool pinned, bool highlighted, bool currentWindow, bool lastFocusedWindow, String status, String title, String url, int windowId, String windowType, int index}) #
Create a new instance of a ChromeObject, which creates and delegates to
a JsObject proxy.
TabsQueryParams({bool active, bool pinned, bool highlighted, bool currentWindow, bool lastFocusedWindow, String status, String title, String url, int windowId, String windowType, int index}) {
if (active != null) this.active = active;
if (pinned != null) this.pinned = pinned;
if (highlighted != null) this.highlighted = highlighted;
if (currentWindow != null) this.currentWindow = currentWindow;
if (lastFocusedWindow != null) this.lastFocusedWindow = lastFocusedWindow;
if (status != null) this.status = status;
if (title != null) this.title = title;
if (url != null) this.url = url;
if (windowId != null) this.windowId = windowId;
if (windowType != null) this.windowType = windowType;
if (index != null) this.index = index;
}
new TabsQueryParams.fromProxy(JsObject jsProxy) #
Create a new instance of a ChromeObject, which delegates to the given
JsObject proxy.
TabsQueryParams.fromProxy(JsObject jsProxy): super.fromProxy(jsProxy);
Properties
bool active #
Whether the tabs are active in their windows.
bool get active => jsProxy['active'];
set active(bool value) => jsProxy['active'] = value;
bool currentWindow #
Whether the tabs are in the current window.
bool get currentWindow => jsProxy['currentWindow'];
set currentWindow(bool value) => jsProxy['currentWindow'] = value;
bool highlighted #
Whether the tabs are highlighted.
bool get highlighted => jsProxy['highlighted'];
set highlighted(bool value) => jsProxy['highlighted'] = value;
int index #
The position of the tabs within their windows.
int get index => jsProxy['index'];
set index(int value) => jsProxy['index'] = value;
bool lastFocusedWindow #
Whether the tabs are in the last focused window.
bool get lastFocusedWindow => jsProxy['lastFocusedWindow'];
set lastFocusedWindow(bool value) => jsProxy['lastFocusedWindow'] = value;
bool pinned #
Whether the tabs are pinned.
bool get pinned => jsProxy['pinned'];
set pinned(bool value) => jsProxy['pinned'] = value;
String status #
Whether the tabs have completed loading.
enum of loading, complete
String get status => jsProxy['status'];
set status(String value) => jsProxy['status'] = value;
String title #
Match page titles against a pattern.
String get title => jsProxy['title'];
set title(String value) => jsProxy['title'] = value;
String url #
Match tabs against a URL pattern. Note that fragment identifiers are not matched.
String get url => jsProxy['url'];
set url(String value) => jsProxy['url'] = value;
int windowId #
The ID of the parent window, or [windows.WINDOW_ID_CURRENT] for the current window.
int get windowId => jsProxy['windowId'];
set windowId(int value) => jsProxy['windowId'] = value;
String windowType #
The type of window the tabs are in.
enum of normal, popup, panel, app
String get windowType => jsProxy['windowType'];
set windowType(String value) => jsProxy['windowType'] = value;
Methods
String toString() #
Returns a string representation of this object.
String toString() => jsProxy.toString();