blob: 07d9ec2467457a2abb65b0b4d337f907460c40ed [file] [log] [blame]
// Generated from Web IDL definitions.
// ignore_for_file: constant_identifier_names, unintended_html_in_doc_comment
@JS()
library;
import 'dart:js_interop';
typedef LogLevel = String;
extension type ConfigOptions._(JSObject _) implements JSObject {}
extension type EmptyInterface._(JSObject _) implements JSObject {}
extension type BaseInterface._(JSObject _) implements JSObject {
external void f();
external void g();
}
extension type Paint._(JSObject _) implements JSObject {}
extension type SolidColor._(JSObject _) implements Paint, JSObject {
external double get red;
external set red(num value);
external double get green;
external set green(num value);
external double get blue;
external set blue(num value);
}
extension type MyInterface._(JSObject _) implements JSObject {
external void doSomething();
external bool isReady();
external JSPromise<JSString> saveData([ConfigOptions config]);
external void log(String message, [LogLevel level]);
external String operator [](int index);
external String get name;
external set name(String value);
external int get id;
}
extension type MySubInterface._(JSObject _) implements JSObject {
external void reset();
external String get info;
external set info(String value);
}
extension type MyException._(JSObject _) implements JSObject {
external factory MyException([String message, String name]);
external String get name;
external String get message;
external int get code;
}
extension type ProtocolXError._(JSObject _) implements MyException, JSObject {
external factory ProtocolXError(
ProtocolXErrorOptions options, [
String message,
]);
external int get errorCode;
}
extension type ProtocolXErrorOptions._(JSObject _) implements JSObject {
external factory ProtocolXErrorOptions({required int errorCode});
external int get errorCode;
external set errorCode(int value);
}