blob: 0843d0f32554e9410358ddae602da3d89691f668 [file] [log] [blame]
// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
// Generated from Web IDL definitions.
import 'dart:js_interop';
import 'cssom_view.dart';
import 'dom.dart';
import 'html.dart';
@JS('ScreenDetails')
@staticInterop
class ScreenDetails implements EventTarget {}
extension ScreenDetailsExtension on ScreenDetails {
external JSArray get screens;
external ScreenDetailed get currentScreen;
external set onscreenschange(EventHandler value);
external EventHandler get onscreenschange;
external set oncurrentscreenchange(EventHandler value);
external EventHandler get oncurrentscreenchange;
}
@JS('ScreenDetailed')
@staticInterop
class ScreenDetailed implements Screen {}
extension ScreenDetailedExtension on ScreenDetailed {
external int get availLeft;
external int get availTop;
external int get left;
external int get top;
external bool get isPrimary;
external bool get isInternal;
external num get devicePixelRatio;
external String get label;
}