DownloadOptions class
class DownloadOptions extends ChromeObject {
DownloadOptions({String url, String filename, FilenameConflictAction conflictAction, bool saveAs, HttpMethod method, List<HeaderNameValuePair> headers, String body}) {
if (url != null) this.url = url;
if (filename != null) this.filename = filename;
if (conflictAction != null) this.conflictAction = conflictAction;
if (saveAs != null) this.saveAs = saveAs;
if (method != null) this.method = method;
if (headers != null) this.headers = headers;
if (body != null) this.body = body;
}
DownloadOptions.fromProxy(JsObject jsProxy): super.fromProxy(jsProxy);
String get url => jsProxy['url'];
set url(String value) => jsProxy['url'] = value;
String get filename => jsProxy['filename'];
set filename(String value) => jsProxy['filename'] = value;
FilenameConflictAction get conflictAction => _createFilenameConflictAction(jsProxy['conflictAction']);
set conflictAction(FilenameConflictAction value) => jsProxy['conflictAction'] = jsify(value);
bool get saveAs => jsProxy['saveAs'];
set saveAs(bool value) => jsProxy['saveAs'] = value;
HttpMethod get method => _createHttpMethod(jsProxy['method']);
set method(HttpMethod value) => jsProxy['method'] = jsify(value);
List<HeaderNameValuePair> get headers => listify(jsProxy['headers'], _createHeaderNameValuePair);
set headers(List<HeaderNameValuePair> value) => jsProxy['headers'] = jsify(value);
String get body => jsProxy['body'];
set body(String value) => jsProxy['body'] = value;
}
Extends
ChromeObject > DownloadOptions
Constructors
new DownloadOptions({String url, String filename, FilenameConflictAction conflictAction, bool saveAs, HttpMethod method, List<HeaderNameValuePair> headers, String body}) #
Create a new instance of a ChromeObject, which creates and delegates to
a JsObject proxy.
docs inherited from ChromeObject
DownloadOptions({String url, String filename, FilenameConflictAction conflictAction, bool saveAs, HttpMethod method, List<HeaderNameValuePair> headers, String body}) {
if (url != null) this.url = url;
if (filename != null) this.filename = filename;
if (conflictAction != null) this.conflictAction = conflictAction;
if (saveAs != null) this.saveAs = saveAs;
if (method != null) this.method = method;
if (headers != null) this.headers = headers;
if (body != null) this.body = body;
}
new DownloadOptions.fromProxy(JsObject jsProxy) #
Create a new instance of a ChromeObject, which delegates to the given
JsObject proxy.
docs inherited from ChromeObject
DownloadOptions.fromProxy(JsObject jsProxy): super.fromProxy(jsProxy);
Properties
String body #
String get body => jsProxy['body'];
set body(String value) => jsProxy['body'] = value;
FilenameConflictAction conflictAction #
FilenameConflictAction get conflictAction => _createFilenameConflictAction(jsProxy['conflictAction']);
set conflictAction(FilenameConflictAction value) => jsProxy['conflictAction'] = jsify(value);
String filename #
String get filename => jsProxy['filename'];
set filename(String value) => jsProxy['filename'] = value;
List<HeaderNameValuePair> headers #
List<HeaderNameValuePair> get headers => listify(jsProxy['headers'], _createHeaderNameValuePair);
set headers(List<HeaderNameValuePair> value) => jsProxy['headers'] = jsify(value);
HttpMethod method #
HttpMethod get method => _createHttpMethod(jsProxy['method']);
set method(HttpMethod value) => jsProxy['method'] = jsify(value);
bool saveAs #
bool get saveAs => jsProxy['saveAs'];
set saveAs(bool value) => jsProxy['saveAs'] = value;
String url #
String get url => jsProxy['url'];
set url(String value) => jsProxy['url'] = value;
Methods
String toString() #
inherited from ChromeObject
Returns a string representation of this object.
docs inherited from Object
String toString() => jsProxy.toString();