TabsCreateParams class
class TabsCreateParams extends ChromeObject { TabsCreateParams({int windowId, int index, String url, bool active, bool pinned, int openerTabId}) { if (windowId != null) this.windowId = windowId; if (index != null) this.index = index; if (url != null) this.url = url; if (active != null) this.active = active; if (pinned != null) this.pinned = pinned; if (openerTabId != null) this.openerTabId = openerTabId; } TabsCreateParams.fromProxy(JsObject jsProxy): super.fromProxy(jsProxy); /** * The window to create the new tab in. Defaults to the [current * window](windows.html#current-window). */ int get windowId => jsProxy['windowId']; set windowId(int value) => jsProxy['windowId'] = value; /** * The position the tab should take in the window. The provided value will be * clamped to between zero and the number of tabs in the window. */ int get index => jsProxy['index']; set index(int value) => jsProxy['index'] = value; /** * The URL to navigate the tab to initially. Fully-qualified URLs must include * a scheme (i.e. 'http://www.google.com', not 'www.google.com'). Relative * URLs will be relative to the current page within the extension. Defaults to * the New Tab Page. */ String get url => jsProxy['url']; set url(String value) => jsProxy['url'] = value; /** * Whether the tab should become the active tab in the window. Does not affect * whether the window is focused (see [windows.update]). Defaults to [true]. */ bool get active => jsProxy['active']; set active(bool value) => jsProxy['active'] = value; /** * Whether the tab should be pinned. Defaults to [false] */ bool get pinned => jsProxy['pinned']; set pinned(bool value) => jsProxy['pinned'] = value; /** * The ID of the tab that opened this tab. If specified, the opener tab must * be in the same window as the newly created tab. */ int get openerTabId => jsProxy['openerTabId']; set openerTabId(int value) => jsProxy['openerTabId'] = value; }
Extends
ChromeObject > TabsCreateParams
Constructors
new TabsCreateParams({int windowId, int index, String url, bool active, bool pinned, int openerTabId}) #
Create a new instance of a ChromeObject
, which creates and delegates to
a JsObject proxy.
TabsCreateParams({int windowId, int index, String url, bool active, bool pinned, int openerTabId}) { if (windowId != null) this.windowId = windowId; if (index != null) this.index = index; if (url != null) this.url = url; if (active != null) this.active = active; if (pinned != null) this.pinned = pinned; if (openerTabId != null) this.openerTabId = openerTabId; }
new TabsCreateParams.fromProxy(JsObject jsProxy) #
Create a new instance of a ChromeObject
, which delegates to the given
JsObject proxy.
TabsCreateParams.fromProxy(JsObject jsProxy): super.fromProxy(jsProxy);
Properties
bool active #
Whether the tab should become the active tab in the window. Does not affect
whether the window is focused (see windows.update
). Defaults to true
.
bool get active => jsProxy['active'];
set active(bool value) => jsProxy['active'] = value;
int index #
The position the tab should take in the window. The provided value will be clamped to between zero and the number of tabs in the window.
int get index => jsProxy['index'];
set index(int value) => jsProxy['index'] = value;
int openerTabId #
The ID of the tab that opened this tab. If specified, the opener tab must be in the same window as the newly created tab.
int get openerTabId => jsProxy['openerTabId'];
set openerTabId(int value) => jsProxy['openerTabId'] = value;
bool pinned #
Whether the tab should be pinned. Defaults to false
bool get pinned => jsProxy['pinned'];
set pinned(bool value) => jsProxy['pinned'] = value;
String url #
The URL to navigate the tab to initially. Fully-qualified URLs must include a scheme (i.e. 'http://www.google.com', not 'www.google.com'). Relative URLs will be relative to the current page within the extension. Defaults to the New Tab Page.
String get url => jsProxy['url'];
set url(String value) => jsProxy['url'] = value;
int windowId #
The window to create the new tab in. Defaults to the current window.
int get windowId => jsProxy['windowId'];
set windowId(int value) => jsProxy['windowId'] = value;
Methods
String toString() #
Returns a string representation of this object.
String toString() => jsProxy.toString();