diff --git a/CHANGELOG.md b/CHANGELOG.md index 0c6d6090..fd699b39 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,9 @@ - Fixed a bug where `typedef`s were not declared with the IDL type's nullability. +- Types that were aliased to `double` are now aliased to `num`. This is to make + it easier for users to pass integer values without going through a cast and to + make migration from `dart:html` easier. ## 0.2.2-beta diff --git a/lib/src/dom/accelerometer.dart b/lib/src/dom/accelerometer.dart index 9d08daeb..54e50f0e 100644 --- a/lib/src/dom/accelerometer.dart +++ b/lib/src/dom/accelerometer.dart @@ -15,9 +15,9 @@ class Accelerometer implements Sensor { } extension AccelerometerExtension on Accelerometer { - external double? get x; - external double? get y; - external double? get z; + external num? get x; + external num? get y; + external num? get z; } @JS() @@ -51,19 +51,19 @@ class GravitySensor implements Accelerometer { @anonymous class AccelerometerReadingValues implements JSObject { external factory AccelerometerReadingValues({ - required double? x, - required double? y, - required double? z, + required num? x, + required num? y, + required num? z, }); } extension AccelerometerReadingValuesExtension on AccelerometerReadingValues { - external set x(double? value); - external double? get x; - external set y(double? value); - external double? get y; - external set z(double? value); - external double? get z; + external set x(num? value); + external num? get x; + external set y(num? value); + external num? get y; + external set z(num? value); + external num? get z; } @JS() diff --git a/lib/src/dom/ambient_light.dart b/lib/src/dom/ambient_light.dart index 07162dd3..b5766e6f 100644 --- a/lib/src/dom/ambient_light.dart +++ b/lib/src/dom/ambient_light.dart @@ -13,17 +13,17 @@ class AmbientLightSensor implements Sensor { } extension AmbientLightSensorExtension on AmbientLightSensor { - external double? get illuminance; + external num? get illuminance; } @JS() @staticInterop @anonymous class AmbientLightReadingValues implements JSObject { - external factory AmbientLightReadingValues({required double? illuminance}); + external factory AmbientLightReadingValues({required num? illuminance}); } extension AmbientLightReadingValuesExtension on AmbientLightReadingValues { - external set illuminance(double? value); - external double? get illuminance; + external set illuminance(num? value); + external num? get illuminance; } diff --git a/lib/src/dom/battery_status.dart b/lib/src/dom/battery_status.dart index c51da82f..34f4f89a 100644 --- a/lib/src/dom/battery_status.dart +++ b/lib/src/dom/battery_status.dart @@ -13,9 +13,9 @@ class BatteryManager implements EventTarget {} extension BatteryManagerExtension on BatteryManager { external bool get charging; - external double get chargingTime; - external double get dischargingTime; - external double get level; + external num get chargingTime; + external num get dischargingTime; + external num get level; external set onchargingchange(EventHandler value); external EventHandler get onchargingchange; external set onchargingtimechange(EventHandler value); diff --git a/lib/src/dom/compute_pressure.dart b/lib/src/dom/compute_pressure.dart index ea1233e6..7f480d14 100644 --- a/lib/src/dom/compute_pressure.dart +++ b/lib/src/dom/compute_pressure.dart @@ -43,10 +43,10 @@ extension PressureRecordExtension on PressureRecord { @staticInterop @anonymous class PressureObserverOptions implements JSObject { - external factory PressureObserverOptions({double sampleRate}); + external factory PressureObserverOptions({num sampleRate}); } extension PressureObserverOptionsExtension on PressureObserverOptions { - external set sampleRate(double value); - external double get sampleRate; + external set sampleRate(num value); + external num get sampleRate; } diff --git a/lib/src/dom/css_animation_worklet.dart b/lib/src/dom/css_animation_worklet.dart index 7ced74ae..e1158cc9 100644 --- a/lib/src/dom/css_animation_worklet.dart +++ b/lib/src/dom/css_animation_worklet.dart @@ -27,8 +27,8 @@ class WorkletAnimationEffect implements JSObject {} extension WorkletAnimationEffectExtension on WorkletAnimationEffect { external EffectTiming getTiming(); external ComputedEffectTiming getComputedTiming(); - external set localTime(double? value); - external double? get localTime; + external set localTime(num? value); + external num? get localTime; } @JS('WorkletAnimation') diff --git a/lib/src/dom/css_animations.dart b/lib/src/dom/css_animations.dart index 40b5c0a1..fffe0186 100644 --- a/lib/src/dom/css_animations.dart +++ b/lib/src/dom/css_animations.dart @@ -18,7 +18,7 @@ class AnimationEvent implements Event { extension AnimationEventExtension on AnimationEvent { external String get animationName; - external double get elapsedTime; + external num get elapsedTime; external String get pseudoElement; } @@ -28,7 +28,7 @@ extension AnimationEventExtension on AnimationEvent { class AnimationEventInit implements EventInit { external factory AnimationEventInit({ String animationName, - double elapsedTime, + num elapsedTime, String pseudoElement, }); } @@ -36,8 +36,8 @@ class AnimationEventInit implements EventInit { extension AnimationEventInitExtension on AnimationEventInit { external set animationName(String value); external String get animationName; - external set elapsedTime(double value); - external double get elapsedTime; + external set elapsedTime(num value); + external num get elapsedTime; external set pseudoElement(String value); external String get pseudoElement; } diff --git a/lib/src/dom/css_font_loading.dart b/lib/src/dom/css_font_loading.dart index 49d37c05..cfa1d48b 100644 --- a/lib/src/dom/css_font_loading.dart +++ b/lib/src/dom/css_font_loading.dart @@ -109,9 +109,9 @@ class FontFaceVariationAxis implements JSObject {} extension FontFaceVariationAxisExtension on FontFaceVariationAxis { external String get name; external String get axisTag; - external double get minimumValue; - external double get maximumValue; - external double get defaultValue; + external num get minimumValue; + external num get maximumValue; + external num get defaultValue; } @JS('FontFaceVariations') diff --git a/lib/src/dom/css_layout_api.dart b/lib/src/dom/css_layout_api.dart index 036dbdbd..ff3a3b1f 100644 --- a/lib/src/dom/css_layout_api.dart +++ b/lib/src/dom/css_layout_api.dart @@ -59,12 +59,12 @@ extension LayoutChildExtension on LayoutChild { class LayoutFragment implements JSObject {} extension LayoutFragmentExtension on LayoutFragment { - external double get inlineSize; - external double get blockSize; - external set inlineOffset(double value); - external double get inlineOffset; - external set blockOffset(double value); - external double get blockOffset; + external num get inlineSize; + external num get blockSize; + external set inlineOffset(num value); + external num get inlineOffset; + external set blockOffset(num value); + external num get blockOffset; external JSAny? get data; external ChildBreakToken? get breakToken; } @@ -74,8 +74,8 @@ extension LayoutFragmentExtension on LayoutFragment { class IntrinsicSizes implements JSObject {} extension IntrinsicSizesExtension on IntrinsicSizes { - external double get minContentSize; - external double get maxContentSize; + external num get minContentSize; + external num get maxContentSize; } @JS('LayoutConstraints') @@ -83,13 +83,13 @@ extension IntrinsicSizesExtension on IntrinsicSizes { class LayoutConstraints implements JSObject {} extension LayoutConstraintsExtension on LayoutConstraints { - external double get availableInlineSize; - external double get availableBlockSize; - external double? get fixedInlineSize; - external double? get fixedBlockSize; - external double get percentageInlineSize; - external double get percentageBlockSize; - external double? get blockFragmentationOffset; + external num get availableInlineSize; + external num get availableBlockSize; + external num? get fixedInlineSize; + external num? get fixedBlockSize; + external num get percentageInlineSize; + external num get percentageBlockSize; + external num? get blockFragmentationOffset; external BlockFragmentationType get blockFragmentationType; external JSAny? get data; } @@ -99,33 +99,33 @@ extension LayoutConstraintsExtension on LayoutConstraints { @anonymous class LayoutConstraintsOptions implements JSObject { external factory LayoutConstraintsOptions({ - double availableInlineSize, - double availableBlockSize, - double fixedInlineSize, - double fixedBlockSize, - double percentageInlineSize, - double percentageBlockSize, - double blockFragmentationOffset, + num availableInlineSize, + num availableBlockSize, + num fixedInlineSize, + num fixedBlockSize, + num percentageInlineSize, + num percentageBlockSize, + num blockFragmentationOffset, BlockFragmentationType blockFragmentationType, JSAny? data, }); } extension LayoutConstraintsOptionsExtension on LayoutConstraintsOptions { - external set availableInlineSize(double value); - external double get availableInlineSize; - external set availableBlockSize(double value); - external double get availableBlockSize; - external set fixedInlineSize(double value); - external double get fixedInlineSize; - external set fixedBlockSize(double value); - external double get fixedBlockSize; - external set percentageInlineSize(double value); - external double get percentageInlineSize; - external set percentageBlockSize(double value); - external double get percentageBlockSize; - external set blockFragmentationOffset(double value); - external double get blockFragmentationOffset; + external set availableInlineSize(num value); + external num get availableInlineSize; + external set availableBlockSize(num value); + external num get availableBlockSize; + external set fixedInlineSize(num value); + external num get fixedInlineSize; + external set fixedBlockSize(num value); + external num get fixedBlockSize; + external set percentageInlineSize(num value); + external num get percentageInlineSize; + external set percentageBlockSize(num value); + external num get percentageBlockSize; + external set blockFragmentationOffset(num value); + external num get blockFragmentationOffset; external set blockFragmentationType(BlockFragmentationType value); external BlockFragmentationType get blockFragmentationType; external set data(JSAny? value); @@ -172,12 +172,12 @@ extension BreakTokenOptionsExtension on BreakTokenOptions { class LayoutEdges implements JSObject {} extension LayoutEdgesExtension on LayoutEdges { - external double get inlineStart; - external double get inlineEnd; - external double get blockStart; - external double get blockEnd; - external double get inline; - external double get block; + external num get inlineStart; + external num get inlineEnd; + external num get blockStart; + external num get blockEnd; + external num get inline; + external num get block; } @JS() @@ -185,9 +185,9 @@ extension LayoutEdgesExtension on LayoutEdges { @anonymous class FragmentResultOptions implements JSObject { external factory FragmentResultOptions({ - double inlineSize, - double blockSize, - double autoBlockSize, + num inlineSize, + num blockSize, + num autoBlockSize, JSArray childFragments, JSAny? data, BreakTokenOptions breakToken, @@ -195,12 +195,12 @@ class FragmentResultOptions implements JSObject { } extension FragmentResultOptionsExtension on FragmentResultOptions { - external set inlineSize(double value); - external double get inlineSize; - external set blockSize(double value); - external double get blockSize; - external set autoBlockSize(double value); - external double get autoBlockSize; + external set inlineSize(num value); + external num get inlineSize; + external set blockSize(num value); + external num get blockSize; + external set autoBlockSize(num value); + external num get autoBlockSize; external set childFragments(JSArray value); external JSArray get childFragments; external set data(JSAny? value); @@ -216,8 +216,8 @@ class FragmentResult implements JSObject { } extension FragmentResultExtension on FragmentResult { - external double get inlineSize; - external double get blockSize; + external num get inlineSize; + external num get blockSize; } @JS() @@ -225,14 +225,14 @@ extension FragmentResultExtension on FragmentResult { @anonymous class IntrinsicSizesResultOptions implements JSObject { external factory IntrinsicSizesResultOptions({ - double maxContentSize, - double minContentSize, + num maxContentSize, + num minContentSize, }); } extension IntrinsicSizesResultOptionsExtension on IntrinsicSizesResultOptions { - external set maxContentSize(double value); - external double get maxContentSize; - external set minContentSize(double value); - external double get minContentSize; + external set maxContentSize(num value); + external num get maxContentSize; + external set minContentSize(num value); + external num get minContentSize; } diff --git a/lib/src/dom/css_paint_api.dart b/lib/src/dom/css_paint_api.dart index d31e07ae..cffc90c4 100644 --- a/lib/src/dom/css_paint_api.dart +++ b/lib/src/dom/css_paint_api.dart @@ -16,7 +16,7 @@ extension PaintWorkletGlobalScopeExtension on PaintWorkletGlobalScope { String name, VoidFunction paintCtor, ); - external double get devicePixelRatio; + external num get devicePixelRatio; } @JS() @@ -53,6 +53,6 @@ class PaintRenderingContext2D class PaintSize implements JSObject {} extension PaintSizeExtension on PaintSize { - external double get width; - external double get height; + external num get width; + external num get height; } diff --git a/lib/src/dom/css_transitions.dart b/lib/src/dom/css_transitions.dart index 6c8a3be5..f198be21 100644 --- a/lib/src/dom/css_transitions.dart +++ b/lib/src/dom/css_transitions.dart @@ -17,7 +17,7 @@ class TransitionEvent implements Event { extension TransitionEventExtension on TransitionEvent { external String get propertyName; - external double get elapsedTime; + external num get elapsedTime; external String get pseudoElement; } @@ -27,7 +27,7 @@ extension TransitionEventExtension on TransitionEvent { class TransitionEventInit implements EventInit { external factory TransitionEventInit({ String propertyName, - double elapsedTime, + num elapsedTime, String pseudoElement, }); } @@ -35,8 +35,8 @@ class TransitionEventInit implements EventInit { extension TransitionEventInitExtension on TransitionEventInit { external set propertyName(String value); external String get propertyName; - external set elapsedTime(double value); - external double get elapsedTime; + external set elapsedTime(num value); + external num get elapsedTime; external set pseudoElement(String value); external String get pseudoElement; } diff --git a/lib/src/dom/css_typed_om.dart b/lib/src/dom/css_typed_om.dart index 58815730..e4ad5fa1 100644 --- a/lib/src/dom/css_typed_om.dart +++ b/lib/src/dom/css_typed_om.dart @@ -152,14 +152,14 @@ extension CSSNumericValueExtension on CSSNumericValue { @staticInterop class CSSUnitValue implements CSSNumericValue { external factory CSSUnitValue( - double value, + num value, String unit, ); } extension CSSUnitValueExtension on CSSUnitValue { - external set value(double value); - external double get value; + external set value(num value); + external num get value; external String get unit; } diff --git a/lib/src/dom/cssom.dart b/lib/src/dom/cssom.dart index 07a67426..3c0b7cd5 100644 --- a/lib/src/dom/cssom.dart +++ b/lib/src/dom/cssom.dart @@ -1522,70 +1522,70 @@ extension $CSSExtension on $CSS { external JSArray parseValueList(String css); external JSArray parseCommaValueList(String css); external JSVoid registerProperty(PropertyDefinition definition); - external CSSUnitValue number(double value); - external CSSUnitValue percent(double value); - external CSSUnitValue cap(double value); - external CSSUnitValue ch(double value); - external CSSUnitValue em(double value); - external CSSUnitValue ex(double value); - external CSSUnitValue ic(double value); - external CSSUnitValue lh(double value); - external CSSUnitValue rcap(double value); - external CSSUnitValue rch(double value); - external CSSUnitValue rem(double value); - external CSSUnitValue rex(double value); - external CSSUnitValue ric(double value); - external CSSUnitValue rlh(double value); - external CSSUnitValue vw(double value); - external CSSUnitValue vh(double value); - external CSSUnitValue vi(double value); - external CSSUnitValue vb(double value); - external CSSUnitValue vmin(double value); - external CSSUnitValue vmax(double value); - external CSSUnitValue svw(double value); - external CSSUnitValue svh(double value); - external CSSUnitValue svi(double value); - external CSSUnitValue svb(double value); - external CSSUnitValue svmin(double value); - external CSSUnitValue svmax(double value); - external CSSUnitValue lvw(double value); - external CSSUnitValue lvh(double value); - external CSSUnitValue lvi(double value); - external CSSUnitValue lvb(double value); - external CSSUnitValue lvmin(double value); - external CSSUnitValue lvmax(double value); - external CSSUnitValue dvw(double value); - external CSSUnitValue dvh(double value); - external CSSUnitValue dvi(double value); - external CSSUnitValue dvb(double value); - external CSSUnitValue dvmin(double value); - external CSSUnitValue dvmax(double value); - external CSSUnitValue cqw(double value); - external CSSUnitValue cqh(double value); - external CSSUnitValue cqi(double value); - external CSSUnitValue cqb(double value); - external CSSUnitValue cqmin(double value); - external CSSUnitValue cqmax(double value); - external CSSUnitValue cm(double value); - external CSSUnitValue mm(double value); - external CSSUnitValue Q(double value); + external CSSUnitValue number(num value); + external CSSUnitValue percent(num value); + external CSSUnitValue cap(num value); + external CSSUnitValue ch(num value); + external CSSUnitValue em(num value); + external CSSUnitValue ex(num value); + external CSSUnitValue ic(num value); + external CSSUnitValue lh(num value); + external CSSUnitValue rcap(num value); + external CSSUnitValue rch(num value); + external CSSUnitValue rem(num value); + external CSSUnitValue rex(num value); + external CSSUnitValue ric(num value); + external CSSUnitValue rlh(num value); + external CSSUnitValue vw(num value); + external CSSUnitValue vh(num value); + external CSSUnitValue vi(num value); + external CSSUnitValue vb(num value); + external CSSUnitValue vmin(num value); + external CSSUnitValue vmax(num value); + external CSSUnitValue svw(num value); + external CSSUnitValue svh(num value); + external CSSUnitValue svi(num value); + external CSSUnitValue svb(num value); + external CSSUnitValue svmin(num value); + external CSSUnitValue svmax(num value); + external CSSUnitValue lvw(num value); + external CSSUnitValue lvh(num value); + external CSSUnitValue lvi(num value); + external CSSUnitValue lvb(num value); + external CSSUnitValue lvmin(num value); + external CSSUnitValue lvmax(num value); + external CSSUnitValue dvw(num value); + external CSSUnitValue dvh(num value); + external CSSUnitValue dvi(num value); + external CSSUnitValue dvb(num value); + external CSSUnitValue dvmin(num value); + external CSSUnitValue dvmax(num value); + external CSSUnitValue cqw(num value); + external CSSUnitValue cqh(num value); + external CSSUnitValue cqi(num value); + external CSSUnitValue cqb(num value); + external CSSUnitValue cqmin(num value); + external CSSUnitValue cqmax(num value); + external CSSUnitValue cm(num value); + external CSSUnitValue mm(num value); + external CSSUnitValue Q(num value); @JS('in') - external CSSUnitValue in_(double value); - external CSSUnitValue pt(double value); - external CSSUnitValue pc(double value); - external CSSUnitValue px(double value); - external CSSUnitValue deg(double value); - external CSSUnitValue grad(double value); - external CSSUnitValue rad(double value); - external CSSUnitValue turn(double value); - external CSSUnitValue s(double value); - external CSSUnitValue ms(double value); - external CSSUnitValue Hz(double value); - external CSSUnitValue kHz(double value); - external CSSUnitValue dpi(double value); - external CSSUnitValue dpcm(double value); - external CSSUnitValue dppx(double value); - external CSSUnitValue fr(double value); + external CSSUnitValue in_(num value); + external CSSUnitValue pt(num value); + external CSSUnitValue pc(num value); + external CSSUnitValue px(num value); + external CSSUnitValue deg(num value); + external CSSUnitValue grad(num value); + external CSSUnitValue rad(num value); + external CSSUnitValue turn(num value); + external CSSUnitValue s(num value); + external CSSUnitValue ms(num value); + external CSSUnitValue Hz(num value); + external CSSUnitValue kHz(num value); + external CSSUnitValue dpi(num value); + external CSSUnitValue dpcm(num value); + external CSSUnitValue dppx(num value); + external CSSUnitValue fr(num value); external String escape(String ident); external Worklet get animationWorklet; external HighlightRegistry get highlights; diff --git a/lib/src/dom/cssom_view.dart b/lib/src/dom/cssom_view.dart index 592311d4..98a79d43 100644 --- a/lib/src/dom/cssom_view.dart +++ b/lib/src/dom/cssom_view.dart @@ -31,16 +31,16 @@ extension ScrollOptionsExtension on ScrollOptions { @anonymous class ScrollToOptions implements ScrollOptions { external factory ScrollToOptions({ - double left, - double top, + num left, + num top, }); } extension ScrollToOptionsExtension on ScrollToOptions { - external set left(double value); - external double get left; - external set top(double value); - external double get top; + external set left(num value); + external num get left; + external set top(num value); + external num get top; } @JS('MediaQueryList') @@ -210,13 +210,13 @@ extension GeometryUtilsExtension on GeometryUtils { class VisualViewport implements EventTarget {} extension VisualViewportExtension on VisualViewport { - external double get offsetLeft; - external double get offsetTop; - external double get pageLeft; - external double get pageTop; - external double get width; - external double get height; - external double get scale; + external num get offsetLeft; + external num get offsetTop; + external num get pageLeft; + external num get pageTop; + external num get width; + external num get height; + external num get scale; external set onresize(EventHandler value); external EventHandler get onresize; external set onscroll(EventHandler value); diff --git a/lib/src/dom/datacue.dart b/lib/src/dom/datacue.dart index 0a6e26ce..296af45b 100644 --- a/lib/src/dom/datacue.dart +++ b/lib/src/dom/datacue.dart @@ -10,8 +10,8 @@ import 'html.dart'; @staticInterop class DataCue implements TextTrackCue { external factory DataCue( - double startTime, - double endTime, + num startTime, + num endTime, JSAny? value, [ String type, ]); diff --git a/lib/src/dom/device_memory.dart b/lib/src/dom/device_memory.dart index fc56be7b..1da2a2f5 100644 --- a/lib/src/dom/device_memory.dart +++ b/lib/src/dom/device_memory.dart @@ -9,5 +9,5 @@ import 'dart:js_interop'; class NavigatorDeviceMemory implements JSObject {} extension NavigatorDeviceMemoryExtension on NavigatorDeviceMemory { - external double get deviceMemory; + external num get deviceMemory; } diff --git a/lib/src/dom/dom.dart b/lib/src/dom/dom.dart index 11f2bf9e..aa0db2a9 100644 --- a/lib/src/dom/dom.dart +++ b/lib/src/dom/dom.dart @@ -449,16 +449,16 @@ class Document extension DocumentExtension on Document { external ViewTransition startViewTransition([UpdateCallback? updateCallback]); external Element? elementFromPoint( - double x, - double y, + num x, + num y, ); external JSArray elementsFromPoint( - double x, - double y, + num x, + num y, ); external CaretPosition? caretPositionFromPoint( - double x, - double y, + num x, + num y, ); external HTMLCollection getElementsByTagName(String qualifiedName); external HTMLCollection getElementsByTagNameNS( @@ -723,15 +723,15 @@ extension ElementExtension on Element { external JSVoid scrollIntoView([JSAny? arg]); external JSVoid scroll([ JSAny? optionsOrX, - double y, + num y, ]); external JSVoid scrollTo([ JSAny? optionsOrX, - double y, + num y, ]); external JSVoid scrollBy([ JSAny? optionsOrX, - double y, + num y, ]); external bool hasAttributes(); external JSArray getAttributeNames(); @@ -801,10 +801,10 @@ extension ElementExtension on Element { external set outerHTML(String value); external String get outerHTML; external DOMTokenList get part; - external set scrollTop(double value); - external double get scrollTop; - external set scrollLeft(double value); - external double get scrollLeft; + external set scrollTop(num value); + external num get scrollTop; + external set scrollLeft(num value); + external num get scrollLeft; external int get scrollWidth; external int get scrollHeight; external int get clientTop; @@ -1115,7 +1115,7 @@ extension XPathResultExtension on XPathResult { external Node? iterateNext(); external Node? snapshotItem(int index); external int get resultType; - external double get numberValue; + external num get numberValue; external String get stringValue; external bool get booleanValue; external Node? get singleNodeValue; diff --git a/lib/src/dom/encrypted_media.dart b/lib/src/dom/encrypted_media.dart index 546605c0..05ae5f1f 100644 --- a/lib/src/dom/encrypted_media.dart +++ b/lib/src/dom/encrypted_media.dart @@ -100,7 +100,7 @@ extension MediaKeySessionExtension on MediaKeySession { external JSPromise close(); external JSPromise remove(); external String get sessionId; - external double get expiration; + external num get expiration; external JSPromise get closed; external MediaKeyStatusMap get keyStatuses; external set onkeystatuseschange(EventHandler value); diff --git a/lib/src/dom/filter_effects.dart b/lib/src/dom/filter_effects.dart index 9a85c470..d960f6ad 100644 --- a/lib/src/dom/filter_effects.dart +++ b/lib/src/dom/filter_effects.dart @@ -247,8 +247,8 @@ class SVGFEDropShadowElement extension SVGFEDropShadowElementExtension on SVGFEDropShadowElement { external JSVoid setStdDeviation( - double stdDeviationX, - double stdDeviationY, + num stdDeviationX, + num stdDeviationY, ); external SVGAnimatedString get in1; external SVGAnimatedNumber get dx; @@ -274,8 +274,8 @@ class SVGFEGaussianBlurElement extension SVGFEGaussianBlurElementExtension on SVGFEGaussianBlurElement { external JSVoid setStdDeviation( - double stdDeviationX, - double stdDeviationY, + num stdDeviationX, + num stdDeviationY, ); external SVGAnimatedString get in1; external SVGAnimatedNumber get stdDeviationX; diff --git a/lib/src/dom/font_metrics_api.dart b/lib/src/dom/font_metrics_api.dart index 5e7695a1..44a8dc91 100644 --- a/lib/src/dom/font_metrics_api.dart +++ b/lib/src/dom/font_metrics_api.dart @@ -9,17 +9,17 @@ import 'dart:js_interop'; class FontMetrics implements JSObject {} extension FontMetricsExtension on FontMetrics { - external double get width; + external num get width; external JSArray get advances; - external double get boundingBoxLeft; - external double get boundingBoxRight; - external double get height; - external double get emHeightAscent; - external double get emHeightDescent; - external double get boundingBoxAscent; - external double get boundingBoxDescent; - external double get fontBoundingBoxAscent; - external double get fontBoundingBoxDescent; + external num get boundingBoxLeft; + external num get boundingBoxRight; + external num get height; + external num get emHeightAscent; + external num get emHeightDescent; + external num get boundingBoxAscent; + external num get boundingBoxDescent; + external num get fontBoundingBoxAscent; + external num get fontBoundingBoxDescent; external Baseline get dominantBaseline; external JSArray get baselines; external JSArray get fonts; @@ -31,7 +31,7 @@ class Baseline implements JSObject {} extension BaselineExtension on Baseline { external String get name; - external double get value; + external num get value; } @JS('Font') diff --git a/lib/src/dom/gamepad.dart b/lib/src/dom/gamepad.dart index 055f7c8a..cbd8ec99 100644 --- a/lib/src/dom/gamepad.dart +++ b/lib/src/dom/gamepad.dart @@ -36,7 +36,7 @@ class GamepadButton implements JSObject {} extension GamepadButtonExtension on GamepadButton { external bool get pressed; external bool get touched; - external double get value; + external num get value; } @JS('GamepadEvent') diff --git a/lib/src/dom/gamepad_extensions.dart b/lib/src/dom/gamepad_extensions.dart index 79aa0cfb..cf4632c6 100644 --- a/lib/src/dom/gamepad_extensions.dart +++ b/lib/src/dom/gamepad_extensions.dart @@ -20,8 +20,8 @@ extension GamepadHapticActuatorExtension on GamepadHapticActuator { GamepadEffectParameters params, ]); external JSPromise pulse( - double value, - double duration, + num value, + num duration, ); external JSPromise reset(); external GamepadHapticActuatorType get type; @@ -32,22 +32,22 @@ extension GamepadHapticActuatorExtension on GamepadHapticActuator { @anonymous class GamepadEffectParameters implements JSObject { external factory GamepadEffectParameters({ - double duration, - double startDelay, - double strongMagnitude, - double weakMagnitude, + num duration, + num startDelay, + num strongMagnitude, + num weakMagnitude, }); } extension GamepadEffectParametersExtension on GamepadEffectParameters { - external set duration(double value); - external double get duration; - external set startDelay(double value); - external double get startDelay; - external set strongMagnitude(double value); - external double get strongMagnitude; - external set weakMagnitude(double value); - external double get weakMagnitude; + external set duration(num value); + external num get duration; + external set startDelay(num value); + external num get startDelay; + external set strongMagnitude(num value); + external num get strongMagnitude; + external set weakMagnitude(num value); + external num get weakMagnitude; } @JS('GamepadPose') diff --git a/lib/src/dom/generic_sensor.dart b/lib/src/dom/generic_sensor.dart index 1a153bdc..3f9bd770 100644 --- a/lib/src/dom/generic_sensor.dart +++ b/lib/src/dom/generic_sensor.dart @@ -33,12 +33,12 @@ extension SensorExtension on Sensor { @staticInterop @anonymous class SensorOptions implements JSObject { - external factory SensorOptions({double frequency}); + external factory SensorOptions({num frequency}); } extension SensorOptionsExtension on SensorOptions { - external set frequency(double value); - external double get frequency; + external set frequency(num value); + external num get frequency; } @JS('SensorErrorEvent') @@ -73,8 +73,8 @@ class MockSensorConfiguration implements JSObject { external factory MockSensorConfiguration({ required MockSensorType mockSensorType, bool connected, - double? maxSamplingFrequency, - double? minSamplingFrequency, + num? maxSamplingFrequency, + num? minSamplingFrequency, }); } @@ -83,10 +83,10 @@ extension MockSensorConfigurationExtension on MockSensorConfiguration { external MockSensorType get mockSensorType; external set connected(bool value); external bool get connected; - external set maxSamplingFrequency(double? value); - external double? get maxSamplingFrequency; - external set minSamplingFrequency(double? value); - external double? get minSamplingFrequency; + external set maxSamplingFrequency(num? value); + external num? get maxSamplingFrequency; + external set minSamplingFrequency(num? value); + external num? get minSamplingFrequency; } @JS() @@ -94,19 +94,19 @@ extension MockSensorConfigurationExtension on MockSensorConfiguration { @anonymous class MockSensor implements JSObject { external factory MockSensor({ - double maxSamplingFrequency, - double minSamplingFrequency, - double requestedSamplingFrequency, + num maxSamplingFrequency, + num minSamplingFrequency, + num requestedSamplingFrequency, }); } extension MockSensorExtension on MockSensor { - external set maxSamplingFrequency(double value); - external double get maxSamplingFrequency; - external set minSamplingFrequency(double value); - external double get minSamplingFrequency; - external set requestedSamplingFrequency(double value); - external double get requestedSamplingFrequency; + external set maxSamplingFrequency(num value); + external num get maxSamplingFrequency; + external set minSamplingFrequency(num value); + external num get minSamplingFrequency; + external set requestedSamplingFrequency(num value); + external num get requestedSamplingFrequency; } @JS() diff --git a/lib/src/dom/geolocation.dart b/lib/src/dom/geolocation.dart index b33d252d..836ebc80 100644 --- a/lib/src/dom/geolocation.dart +++ b/lib/src/dom/geolocation.dart @@ -61,13 +61,13 @@ extension GeolocationPositionExtension on GeolocationPosition { class GeolocationCoordinates implements JSObject {} extension GeolocationCoordinatesExtension on GeolocationCoordinates { - external double get accuracy; - external double get latitude; - external double get longitude; - external double? get altitude; - external double? get altitudeAccuracy; - external double? get heading; - external double? get speed; + external num get accuracy; + external num get latitude; + external num get longitude; + external num? get altitude; + external num? get altitudeAccuracy; + external num? get heading; + external num? get speed; } @JS('GeolocationPositionError') diff --git a/lib/src/dom/geolocation_sensor.dart b/lib/src/dom/geolocation_sensor.dart index 4771e00f..0b851a04 100644 --- a/lib/src/dom/geolocation_sensor.dart +++ b/lib/src/dom/geolocation_sensor.dart @@ -17,13 +17,13 @@ class GeolocationSensor implements Sensor { } extension GeolocationSensorExtension on GeolocationSensor { - external double? get latitude; - external double? get longitude; - external double? get altitude; - external double? get accuracy; - external double? get altitudeAccuracy; - external double? get heading; - external double? get speed; + external num? get latitude; + external num? get longitude; + external num? get altitude; + external num? get accuracy; + external num? get altitudeAccuracy; + external num? get heading; + external num? get speed; } @JS() @@ -51,33 +51,33 @@ extension ReadOptionsExtension on ReadOptions { class GeolocationSensorReading implements JSObject { external factory GeolocationSensorReading({ DOMHighResTimeStamp? timestamp, - double? latitude, - double? longitude, - double? altitude, - double? accuracy, - double? altitudeAccuracy, - double? heading, - double? speed, + num? latitude, + num? longitude, + num? altitude, + num? accuracy, + num? altitudeAccuracy, + num? heading, + num? speed, }); } extension GeolocationSensorReadingExtension on GeolocationSensorReading { external set timestamp(DOMHighResTimeStamp? value); external DOMHighResTimeStamp? get timestamp; - external set latitude(double? value); - external double? get latitude; - external set longitude(double? value); - external double? get longitude; - external set altitude(double? value); - external double? get altitude; - external set accuracy(double? value); - external double? get accuracy; - external set altitudeAccuracy(double? value); - external double? get altitudeAccuracy; - external set heading(double? value); - external double? get heading; - external set speed(double? value); - external double? get speed; + external set latitude(num? value); + external num? get latitude; + external set longitude(num? value); + external num? get longitude; + external set altitude(num? value); + external num? get altitude; + external set accuracy(num? value); + external num? get accuracy; + external set altitudeAccuracy(num? value); + external num? get altitudeAccuracy; + external set heading(num? value); + external num? get heading; + external set speed(num? value); + external num? get speed; } @JS() @@ -85,29 +85,29 @@ extension GeolocationSensorReadingExtension on GeolocationSensorReading { @anonymous class GeolocationReadingValues implements JSObject { external factory GeolocationReadingValues({ - required double? latitude, - required double? longitude, - required double? altitude, - required double? accuracy, - required double? altitudeAccuracy, - required double? heading, - required double? speed, + required num? latitude, + required num? longitude, + required num? altitude, + required num? accuracy, + required num? altitudeAccuracy, + required num? heading, + required num? speed, }); } extension GeolocationReadingValuesExtension on GeolocationReadingValues { - external set latitude(double? value); - external double? get latitude; - external set longitude(double? value); - external double? get longitude; - external set altitude(double? value); - external double? get altitude; - external set accuracy(double? value); - external double? get accuracy; - external set altitudeAccuracy(double? value); - external double? get altitudeAccuracy; - external set heading(double? value); - external double? get heading; - external set speed(double? value); - external double? get speed; + external set latitude(num? value); + external num? get latitude; + external set longitude(num? value); + external num? get longitude; + external set altitude(num? value); + external num? get altitude; + external set accuracy(num? value); + external num? get accuracy; + external set altitudeAccuracy(num? value); + external num? get altitudeAccuracy; + external set heading(num? value); + external num? get heading; + external set speed(num? value); + external num? get speed; } diff --git a/lib/src/dom/geometry.dart b/lib/src/dom/geometry.dart index 40c67ccb..3bbc1fa7 100644 --- a/lib/src/dom/geometry.dart +++ b/lib/src/dom/geometry.dart @@ -8,10 +8,10 @@ import 'dart:js_interop'; @staticInterop class DOMPointReadOnly implements JSObject { external factory DOMPointReadOnly([ - double x, - double y, - double z, - double w, + num x, + num y, + num z, + num w, ]); external static DOMPointReadOnly fromPoint([DOMPointInit other]); @@ -20,34 +20,34 @@ class DOMPointReadOnly implements JSObject { extension DOMPointReadOnlyExtension on DOMPointReadOnly { external DOMPoint matrixTransform([DOMMatrixInit matrix]); external JSObject toJSON(); - external double get x; - external double get y; - external double get z; - external double get w; + external num get x; + external num get y; + external num get z; + external num get w; } @JS('DOMPoint') @staticInterop class DOMPoint implements DOMPointReadOnly { external factory DOMPoint([ - double x, - double y, - double z, - double w, + num x, + num y, + num z, + num w, ]); external static DOMPoint fromPoint([DOMPointInit other]); } extension DOMPointExtension on DOMPoint { - external set x(double value); - external double get x; - external set y(double value); - external double get y; - external set z(double value); - external double get z; - external set w(double value); - external double get w; + external set x(num value); + external num get x; + external set y(num value); + external num get y; + external set z(num value); + external num get z; + external set w(num value); + external num get w; } @JS() @@ -55,32 +55,32 @@ extension DOMPointExtension on DOMPoint { @anonymous class DOMPointInit implements JSObject { external factory DOMPointInit({ - double x, - double y, - double z, - double w, + num x, + num y, + num z, + num w, }); } extension DOMPointInitExtension on DOMPointInit { - external set x(double value); - external double get x; - external set y(double value); - external double get y; - external set z(double value); - external double get z; - external set w(double value); - external double get w; + external set x(num value); + external num get x; + external set y(num value); + external num get y; + external set z(num value); + external num get z; + external set w(num value); + external num get w; } @JS('DOMRectReadOnly') @staticInterop class DOMRectReadOnly implements JSObject { external factory DOMRectReadOnly([ - double x, - double y, - double width, - double height, + num x, + num y, + num width, + num height, ]); external static DOMRectReadOnly fromRect([DOMRectInit other]); @@ -88,38 +88,38 @@ class DOMRectReadOnly implements JSObject { extension DOMRectReadOnlyExtension on DOMRectReadOnly { external JSObject toJSON(); - external double get x; - external double get y; - external double get width; - external double get height; - external double get top; - external double get right; - external double get bottom; - external double get left; + external num get x; + external num get y; + external num get width; + external num get height; + external num get top; + external num get right; + external num get bottom; + external num get left; } @JS('DOMRect') @staticInterop class DOMRect implements DOMRectReadOnly { external factory DOMRect([ - double x, - double y, - double width, - double height, + num x, + num y, + num width, + num height, ]); external static DOMRect fromRect([DOMRectInit other]); } extension DOMRectExtension on DOMRect { - external set x(double value); - external double get x; - external set y(double value); - external double get y; - external set width(double value); - external double get width; - external set height(double value); - external double get height; + external set x(num value); + external num get x; + external set y(num value); + external num get y; + external set width(num value); + external num get width; + external set height(num value); + external num get height; } @JS() @@ -127,22 +127,22 @@ extension DOMRectExtension on DOMRect { @anonymous class DOMRectInit implements JSObject { external factory DOMRectInit({ - double x, - double y, - double width, - double height, + num x, + num y, + num width, + num height, }); } extension DOMRectInitExtension on DOMRectInit { - external set x(double value); - external double get x; - external set y(double value); - external double get y; - external set width(double value); - external double get width; - external set height(double value); - external double get height; + external set x(num value); + external num get x; + external set y(num value); + external num get y; + external set width(num value); + external num get width; + external set height(num value); + external num get height; } @JS('DOMRectList') @@ -212,45 +212,45 @@ class DOMMatrixReadOnly implements JSObject { extension DOMMatrixReadOnlyExtension on DOMMatrixReadOnly { external DOMMatrix translate([ - double tx, - double ty, - double tz, + num tx, + num ty, + num tz, ]); external DOMMatrix scale([ - double scaleX, - double scaleY, - double scaleZ, - double originX, - double originY, - double originZ, + num scaleX, + num scaleY, + num scaleZ, + num originX, + num originY, + num originZ, ]); external DOMMatrix scaleNonUniform([ - double scaleX, - double scaleY, + num scaleX, + num scaleY, ]); external DOMMatrix scale3d([ - double scale, - double originX, - double originY, - double originZ, + num scale, + num originX, + num originY, + num originZ, ]); external DOMMatrix rotate([ - double rotX, - double rotY, - double rotZ, + num rotX, + num rotY, + num rotZ, ]); external DOMMatrix rotateFromVector([ - double x, - double y, + num x, + num y, ]); external DOMMatrix rotateAxisAngle([ - double x, - double y, - double z, - double angle, + num x, + num y, + num z, + num angle, ]); - external DOMMatrix skewX([double sx]); - external DOMMatrix skewY([double sy]); + external DOMMatrix skewX([num sx]); + external DOMMatrix skewY([num sy]); external DOMMatrix multiply([DOMMatrixInit other]); external DOMMatrix flipX(); external DOMMatrix flipY(); @@ -259,28 +259,28 @@ extension DOMMatrixReadOnlyExtension on DOMMatrixReadOnly { external JSFloat32Array toFloat32Array(); external JSFloat64Array toFloat64Array(); external JSObject toJSON(); - external double get a; - external double get b; - external double get c; - external double get d; - external double get e; - external double get f; - external double get m11; - external double get m12; - external double get m13; - external double get m14; - external double get m21; - external double get m22; - external double get m23; - external double get m24; - external double get m31; - external double get m32; - external double get m33; - external double get m34; - external double get m41; - external double get m42; - external double get m43; - external double get m44; + external num get a; + external num get b; + external num get c; + external num get d; + external num get e; + external num get f; + external num get m11; + external num get m12; + external num get m13; + external num get m14; + external num get m21; + external num get m22; + external num get m23; + external num get m24; + external num get m31; + external num get m32; + external num get m33; + external num get m34; + external num get m41; + external num get m42; + external num get m43; + external num get m44; external bool get is2D; external bool get isIdentity; } @@ -299,87 +299,87 @@ extension DOMMatrixExtension on DOMMatrix { external DOMMatrix multiplySelf([DOMMatrixInit other]); external DOMMatrix preMultiplySelf([DOMMatrixInit other]); external DOMMatrix translateSelf([ - double tx, - double ty, - double tz, + num tx, + num ty, + num tz, ]); external DOMMatrix scaleSelf([ - double scaleX, - double scaleY, - double scaleZ, - double originX, - double originY, - double originZ, + num scaleX, + num scaleY, + num scaleZ, + num originX, + num originY, + num originZ, ]); external DOMMatrix scale3dSelf([ - double scale, - double originX, - double originY, - double originZ, + num scale, + num originX, + num originY, + num originZ, ]); external DOMMatrix rotateSelf([ - double rotX, - double rotY, - double rotZ, + num rotX, + num rotY, + num rotZ, ]); external DOMMatrix rotateFromVectorSelf([ - double x, - double y, + num x, + num y, ]); external DOMMatrix rotateAxisAngleSelf([ - double x, - double y, - double z, - double angle, + num x, + num y, + num z, + num angle, ]); - external DOMMatrix skewXSelf([double sx]); - external DOMMatrix skewYSelf([double sy]); + external DOMMatrix skewXSelf([num sx]); + external DOMMatrix skewYSelf([num sy]); external DOMMatrix invertSelf(); external DOMMatrix setMatrixValue(String transformList); - external set a(double value); - external double get a; - external set b(double value); - external double get b; - external set c(double value); - external double get c; - external set d(double value); - external double get d; - external set e(double value); - external double get e; - external set f(double value); - external double get f; - external set m11(double value); - external double get m11; - external set m12(double value); - external double get m12; - external set m13(double value); - external double get m13; - external set m14(double value); - external double get m14; - external set m21(double value); - external double get m21; - external set m22(double value); - external double get m22; - external set m23(double value); - external double get m23; - external set m24(double value); - external double get m24; - external set m31(double value); - external double get m31; - external set m32(double value); - external double get m32; - external set m33(double value); - external double get m33; - external set m34(double value); - external double get m34; - external set m41(double value); - external double get m41; - external set m42(double value); - external double get m42; - external set m43(double value); - external double get m43; - external set m44(double value); - external double get m44; + external set a(num value); + external num get a; + external set b(num value); + external num get b; + external set c(num value); + external num get c; + external set d(num value); + external num get d; + external set e(num value); + external num get e; + external set f(num value); + external num get f; + external set m11(num value); + external num get m11; + external set m12(num value); + external num get m12; + external set m13(num value); + external num get m13; + external set m14(num value); + external num get m14; + external set m21(num value); + external num get m21; + external set m22(num value); + external num get m22; + external set m23(num value); + external num get m23; + external set m24(num value); + external num get m24; + external set m31(num value); + external num get m31; + external set m32(num value); + external num get m32; + external set m33(num value); + external num get m33; + external set m34(num value); + external num get m34; + external set m41(num value); + external num get m41; + external set m42(num value); + external num get m42; + external set m43(num value); + external num get m43; + external set m44(num value); + external num get m44; } @JS() @@ -387,46 +387,46 @@ extension DOMMatrixExtension on DOMMatrix { @anonymous class DOMMatrix2DInit implements JSObject { external factory DOMMatrix2DInit({ - double a, - double b, - double c, - double d, - double e, - double f, - double m11, - double m12, - double m21, - double m22, - double m41, - double m42, + num a, + num b, + num c, + num d, + num e, + num f, + num m11, + num m12, + num m21, + num m22, + num m41, + num m42, }); } extension DOMMatrix2DInitExtension on DOMMatrix2DInit { - external set a(double value); - external double get a; - external set b(double value); - external double get b; - external set c(double value); - external double get c; - external set d(double value); - external double get d; - external set e(double value); - external double get e; - external set f(double value); - external double get f; - external set m11(double value); - external double get m11; - external set m12(double value); - external double get m12; - external set m21(double value); - external double get m21; - external set m22(double value); - external double get m22; - external set m41(double value); - external double get m41; - external set m42(double value); - external double get m42; + external set a(num value); + external num get a; + external set b(num value); + external num get b; + external set c(num value); + external num get c; + external set d(num value); + external num get d; + external set e(num value); + external num get e; + external set f(num value); + external num get f; + external set m11(num value); + external num get m11; + external set m12(num value); + external num get m12; + external set m21(num value); + external num get m21; + external set m22(num value); + external num get m22; + external set m41(num value); + external num get m41; + external set m42(num value); + external num get m42; } @JS() @@ -434,41 +434,41 @@ extension DOMMatrix2DInitExtension on DOMMatrix2DInit { @anonymous class DOMMatrixInit implements DOMMatrix2DInit { external factory DOMMatrixInit({ - double m13, - double m14, - double m23, - double m24, - double m31, - double m32, - double m33, - double m34, - double m43, - double m44, + num m13, + num m14, + num m23, + num m24, + num m31, + num m32, + num m33, + num m34, + num m43, + num m44, bool is2D, }); } extension DOMMatrixInitExtension on DOMMatrixInit { - external set m13(double value); - external double get m13; - external set m14(double value); - external double get m14; - external set m23(double value); - external double get m23; - external set m24(double value); - external double get m24; - external set m31(double value); - external double get m31; - external set m32(double value); - external double get m32; - external set m33(double value); - external double get m33; - external set m34(double value); - external double get m34; - external set m43(double value); - external double get m43; - external set m44(double value); - external double get m44; + external set m13(num value); + external num get m13; + external set m14(num value); + external num get m14; + external set m23(num value); + external num get m23; + external set m24(num value); + external num get m24; + external set m31(num value); + external num get m31; + external set m32(num value); + external num get m32; + external set m33(num value); + external num get m33; + external set m34(num value); + external num get m34; + external set m43(num value); + external num get m43; + external set m44(num value); + external num get m44; external set is2D(bool value); external bool get is2D; } diff --git a/lib/src/dom/gyroscope.dart b/lib/src/dom/gyroscope.dart index d7cca7ad..79c390a4 100644 --- a/lib/src/dom/gyroscope.dart +++ b/lib/src/dom/gyroscope.dart @@ -15,9 +15,9 @@ class Gyroscope implements Sensor { } extension GyroscopeExtension on Gyroscope { - external double? get x; - external double? get y; - external double? get z; + external num? get x; + external num? get y; + external num? get z; } @JS() @@ -38,17 +38,17 @@ extension GyroscopeSensorOptionsExtension on GyroscopeSensorOptions { @anonymous class GyroscopeReadingValues implements JSObject { external factory GyroscopeReadingValues({ - required double? x, - required double? y, - required double? z, + required num? x, + required num? y, + required num? z, }); } extension GyroscopeReadingValuesExtension on GyroscopeReadingValues { - external set x(double? value); - external double? get x; - external set y(double? value); - external double? get y; - external set z(double? value); - external double? get z; + external set x(num? value); + external num? get x; + external set y(num? value); + external num? get y; + external set z(num? value); + external num? get z; } diff --git a/lib/src/dom/hr_time.dart b/lib/src/dom/hr_time.dart index 253ac46b..e08bf6da 100644 --- a/lib/src/dom/hr_time.dart +++ b/lib/src/dom/hr_time.dart @@ -11,7 +11,7 @@ import 'navigation_timing.dart'; import 'performance_timeline.dart'; import 'user_timing.dart'; -typedef DOMHighResTimeStamp = double; +typedef DOMHighResTimeStamp = num; typedef EpochTimeStamp = int; @JS('Performance') diff --git a/lib/src/dom/html.dart b/lib/src/dom/html.dart index d5e4a768..d0dd0810 100644 --- a/lib/src/dom/html.dart +++ b/lib/src/dom/html.dart @@ -955,7 +955,7 @@ extension HTMLMediaElementExtension on HTMLMediaElement { external JSPromise setMediaKeys(MediaKeys? mediaKeys); external JSVoid load(); external CanPlayTypeResult canPlayType(String type); - external JSVoid fastSeek(double time); + external JSVoid fastSeek(num time); external JSObject getStartDate(); external JSPromise play(); external JSVoid pause(); @@ -985,14 +985,14 @@ extension HTMLMediaElementExtension on HTMLMediaElement { external TimeRanges get buffered; external int get readyState; external bool get seeking; - external set currentTime(double value); - external double get currentTime; - external double get duration; + external set currentTime(num value); + external num get currentTime; + external num get duration; external bool get paused; - external set defaultPlaybackRate(double value); - external double get defaultPlaybackRate; - external set playbackRate(double value); - external double get playbackRate; + external set defaultPlaybackRate(num value); + external num get defaultPlaybackRate; + external set playbackRate(num value); + external num get playbackRate; external set preservesPitch(bool value); external bool get preservesPitch; external TimeRanges get played; @@ -1004,8 +1004,8 @@ extension HTMLMediaElementExtension on HTMLMediaElement { external bool get loop; external set controls(bool value); external bool get controls; - external set volume(double value); - external double get volume; + external set volume(num value); + external num get volume; external set muted(bool value); external bool get muted; external set defaultMuted(bool value); @@ -1144,10 +1144,10 @@ extension TextTrackCueExtension on TextTrackCue { external TextTrack? get track; external set id(String value); external String get id; - external set startTime(double value); - external double get startTime; - external set endTime(double value); - external double get endTime; + external set startTime(num value); + external num get startTime; + external set endTime(num value); + external num get endTime; external set pauseOnExit(bool value); external bool get pauseOnExit; external set onenter(EventHandler value); @@ -1161,8 +1161,8 @@ extension TextTrackCueExtension on TextTrackCue { class TimeRanges implements JSObject {} extension TimeRangesExtension on TimeRanges { - external double start(int index); - external double end(int index); + external num start(int index); + external num end(int index); external int get length; } @@ -1535,8 +1535,8 @@ extension HTMLInputElementExtension on HTMLInputElement { external String get value; external set valueAsDate(JSObject? value); external JSObject? get valueAsDate; - external set valueAsNumber(double value); - external double get valueAsNumber; + external set valueAsNumber(num value); + external num get valueAsNumber; external set width(int value); external int get width; external bool get willValidate; @@ -1778,11 +1778,11 @@ class HTMLProgressElement implements HTMLElement { } extension HTMLProgressElementExtension on HTMLProgressElement { - external set value(double value); - external double get value; - external set max(double value); - external double get max; - external double get position; + external set value(num value); + external num get value; + external set max(num value); + external num get max; + external num get position; external NodeList get labels; } @@ -1793,18 +1793,18 @@ class HTMLMeterElement implements HTMLElement { } extension HTMLMeterElementExtension on HTMLMeterElement { - external set value(double value); - external double get value; - external set min(double value); - external double get min; - external set max(double value); - external double get max; - external set low(double value); - external double get low; - external set high(double value); - external double get high; - external set optimum(double value); - external double get optimum; + external set value(num value); + external num get value; + external set min(num value); + external num get min; + external set max(num value); + external num get max; + external set low(num value); + external num get low; + external set high(num value); + external num get high; + external set optimum(num value); + external num get optimum; external NodeList get labels; } @@ -2032,7 +2032,7 @@ extension HTMLCanvasElementExtension on HTMLCanvasElement { JSAny? quality, ]); external OffscreenCanvas transferControlToOffscreen(); - external MediaStream captureStream([double frameRequestRate]); + external MediaStream captureStream([num frameRequestRate]); external set width(int value); external int get width; external set height(int value); @@ -2106,30 +2106,30 @@ class CanvasTransform implements JSObject {} extension CanvasTransformExtension on CanvasTransform { external JSVoid scale( - double x, - double y, + num x, + num y, ); - external JSVoid rotate(double angle); + external JSVoid rotate(num angle); external JSVoid translate( - double x, - double y, + num x, + num y, ); external JSVoid transform( - double a, - double b, - double c, - double d, - double e, - double f, + num a, + num b, + num c, + num d, + num e, + num f, ); external DOMMatrix getTransform(); external JSVoid setTransform([ JSAny? aOrTransform, - double b, - double c, - double d, - double e, - double f, + num b, + num c, + num d, + num e, + num f, ]); external JSVoid resetTransform(); } @@ -2139,8 +2139,8 @@ extension CanvasTransformExtension on CanvasTransform { class CanvasCompositing implements JSObject {} extension CanvasCompositingExtension on CanvasCompositing { - external set globalAlpha(double value); - external double get globalAlpha; + external set globalAlpha(num value); + external num get globalAlpha; external set globalCompositeOperation(String value); external String get globalCompositeOperation; } @@ -2162,23 +2162,23 @@ class CanvasFillStrokeStyles implements JSObject {} extension CanvasFillStrokeStylesExtension on CanvasFillStrokeStyles { external CanvasGradient createLinearGradient( - double x0, - double y0, - double x1, - double y1, + num x0, + num y0, + num x1, + num y1, ); external CanvasGradient createRadialGradient( - double x0, - double y0, - double r0, - double x1, - double y1, - double r1, + num x0, + num y0, + num r0, + num x1, + num y1, + num r1, ); external CanvasGradient createConicGradient( - double startAngle, - double x, - double y, + num startAngle, + num x, + num y, ); external CanvasPattern? createPattern( CanvasImageSource image, @@ -2195,12 +2195,12 @@ extension CanvasFillStrokeStylesExtension on CanvasFillStrokeStyles { class CanvasShadowStyles implements JSObject {} extension CanvasShadowStylesExtension on CanvasShadowStyles { - external set shadowOffsetX(double value); - external double get shadowOffsetX; - external set shadowOffsetY(double value); - external double get shadowOffsetY; - external set shadowBlur(double value); - external double get shadowBlur; + external set shadowOffsetX(num value); + external num get shadowOffsetX; + external set shadowOffsetY(num value); + external num get shadowOffsetY; + external set shadowBlur(num value); + external num get shadowBlur; external set shadowColor(String value); external String get shadowColor; } @@ -2220,22 +2220,22 @@ class CanvasRect implements JSObject {} extension CanvasRectExtension on CanvasRect { external JSVoid clearRect( - double x, - double y, - double w, - double h, + num x, + num y, + num w, + num h, ); external JSVoid fillRect( - double x, - double y, - double w, - double h, + num x, + num y, + num w, + num h, ); external JSVoid strokeRect( - double x, - double y, - double w, - double h, + num x, + num y, + num w, + num h, ); } @@ -2256,14 +2256,14 @@ extension CanvasDrawPathExtension on CanvasDrawPath { ]); external bool isPointInPath( JSAny? pathOrX, - double xOrY, [ + num xOrY, [ JSAny? fillRuleOrY, CanvasFillRule fillRule, ]); external bool isPointInStroke( JSAny? pathOrX, - double xOrY, [ - double y, + num xOrY, [ + num y, ]); } @@ -2286,15 +2286,15 @@ class CanvasText implements JSObject {} extension CanvasTextExtension on CanvasText { external JSVoid fillText( String text, - double x, - double y, [ - double maxWidth, + num x, + num y, [ + num maxWidth, ]); external JSVoid strokeText( String text, - double x, - double y, [ - double maxWidth, + num x, + num y, [ + num maxWidth, ]); external TextMetrics measureText(String text); } @@ -2306,14 +2306,14 @@ class CanvasDrawImage implements JSObject {} extension CanvasDrawImageExtension on CanvasDrawImage { external JSVoid drawImage( CanvasImageSource image, - double dxOrSx, - double dyOrSy, [ - double dwOrSw, - double dhOrSh, - double dx, - double dy, - double dw, - double dh, + num dxOrSx, + num dyOrSy, [ + num dwOrSw, + num dhOrSh, + num dx, + num dy, + num dw, + num dh, ]); } @@ -2352,16 +2352,16 @@ class CanvasPathDrawingStyles implements JSObject {} extension CanvasPathDrawingStylesExtension on CanvasPathDrawingStyles { external JSVoid setLineDash(JSArray segments); external JSArray getLineDash(); - external set lineWidth(double value); - external double get lineWidth; + external set lineWidth(num value); + external num get lineWidth; external set lineCap(CanvasLineCap value); external CanvasLineCap get lineCap; external set lineJoin(CanvasLineJoin value); external CanvasLineJoin get lineJoin; - external set miterLimit(double value); - external double get miterLimit; - external set lineDashOffset(double value); - external double get lineDashOffset; + external set miterLimit(num value); + external num get miterLimit; + external set lineDashOffset(num value); + external num get lineDashOffset; } @JS('CanvasTextDrawingStyles') @@ -2398,63 +2398,63 @@ class CanvasPath implements JSObject {} extension CanvasPathExtension on CanvasPath { external JSVoid closePath(); external JSVoid moveTo( - double x, - double y, + num x, + num y, ); external JSVoid lineTo( - double x, - double y, + num x, + num y, ); external JSVoid quadraticCurveTo( - double cpx, - double cpy, - double x, - double y, + num cpx, + num cpy, + num x, + num y, ); external JSVoid bezierCurveTo( - double cp1x, - double cp1y, - double cp2x, - double cp2y, - double x, - double y, + num cp1x, + num cp1y, + num cp2x, + num cp2y, + num x, + num y, ); external JSVoid arcTo( - double x1, - double y1, - double x2, - double y2, - double radius, + num x1, + num y1, + num x2, + num y2, + num radius, ); external JSVoid rect( - double x, - double y, - double w, - double h, + num x, + num y, + num w, + num h, ); external JSVoid roundRect( - double x, - double y, - double w, - double h, [ + num x, + num y, + num w, + num h, [ JSAny? radii, ]); external JSVoid arc( - double x, - double y, - double radius, - double startAngle, - double endAngle, [ + num x, + num y, + num radius, + num startAngle, + num endAngle, [ bool counterclockwise, ]); external JSVoid ellipse( - double x, - double y, - double radiusX, - double radiusY, - double rotation, - double startAngle, - double endAngle, [ + num x, + num y, + num radiusX, + num radiusY, + num rotation, + num startAngle, + num endAngle, [ bool counterclockwise, ]); } @@ -2465,7 +2465,7 @@ class CanvasGradient implements JSObject {} extension CanvasGradientExtension on CanvasGradient { external JSVoid addColorStop( - double offset, + num offset, String color, ); } @@ -2483,18 +2483,18 @@ extension CanvasPatternExtension on CanvasPattern { class TextMetrics implements JSObject {} extension TextMetricsExtension on TextMetrics { - external double get width; - external double get actualBoundingBoxLeft; - external double get actualBoundingBoxRight; - external double get fontBoundingBoxAscent; - external double get fontBoundingBoxDescent; - external double get actualBoundingBoxAscent; - external double get actualBoundingBoxDescent; - external double get emHeightAscent; - external double get emHeightDescent; - external double get hangingBaseline; - external double get alphabeticBaseline; - external double get ideographicBaseline; + external num get width; + external num get actualBoundingBoxLeft; + external num get actualBoundingBoxRight; + external num get fontBoundingBoxAscent; + external num get fontBoundingBoxDescent; + external num get actualBoundingBoxAscent; + external num get actualBoundingBoxDescent; + external num get emHeightAscent; + external num get emHeightDescent; + external num get hangingBaseline; + external num get alphabeticBaseline; + external num get ideographicBaseline; } @JS() @@ -2568,15 +2568,15 @@ extension ImageBitmapRenderingContextSettingsExtension class ImageEncodeOptions implements JSObject { external factory ImageEncodeOptions({ String type, - double quality, + num quality, }); } extension ImageEncodeOptionsExtension on ImageEncodeOptions { external set type(String value); external String get type; - external set quality(double value); - external double get quality; + external set quality(num value); + external num get quality; } @JS('OffscreenCanvas') @@ -2937,15 +2937,15 @@ extension WindowExtension on Window { ); external JSVoid scroll([ JSAny? optionsOrX, - double y, + num y, ]); external JSVoid scrollTo([ JSAny? optionsOrX, - double y, + num y, ]); external JSVoid scrollBy([ JSAny? optionsOrX, - double y, + num y, ]); external CSSStyleDeclaration getComputedStyle( Element elt, [ @@ -2994,17 +2994,17 @@ extension WindowExtension on Window { external VisualViewport? get visualViewport; external int get innerWidth; external int get innerHeight; - external double get scrollX; - external double get pageXOffset; - external double get scrollY; - external double get pageYOffset; + external num get scrollX; + external num get pageXOffset; + external num get scrollY; + external num get pageYOffset; external int get screenX; external int get screenLeft; external int get screenY; external int get screenTop; external int get outerWidth; external int get outerHeight; - external double get devicePixelRatio; + external num get devicePixelRatio; external DocumentPictureInPicture get documentPictureInPicture; external JSAny? get event; external Fence? get fence; diff --git a/lib/src/dom/image_capture.dart b/lib/src/dom/image_capture.dart index 9700e8d7..6103ef28 100644 --- a/lib/src/dom/image_capture.dart +++ b/lib/src/dom/image_capture.dart @@ -54,8 +54,8 @@ extension PhotoCapabilitiesExtension on PhotoCapabilities { class PhotoSettings implements JSObject { external factory PhotoSettings({ FillLightMode fillLightMode, - double imageHeight, - double imageWidth, + num imageHeight, + num imageWidth, bool redEyeReduction, }); } @@ -63,10 +63,10 @@ class PhotoSettings implements JSObject { extension PhotoSettingsExtension on PhotoSettings { external set fillLightMode(FillLightMode value); external FillLightMode get fillLightMode; - external set imageHeight(double value); - external double get imageHeight; - external set imageWidth(double value); - external double get imageWidth; + external set imageHeight(num value); + external num get imageHeight; + external set imageWidth(num value); + external num get imageWidth; external set redEyeReduction(bool value); external bool get redEyeReduction; } @@ -76,19 +76,19 @@ extension PhotoSettingsExtension on PhotoSettings { @anonymous class MediaSettingsRange implements JSObject { external factory MediaSettingsRange({ - double max, - double min, - double step, + num max, + num min, + num step, }); } extension MediaSettingsRangeExtension on MediaSettingsRange { - external set max(double value); - external double get max; - external set min(double value); - external double get min; - external set step(double value); - external double get step; + external set max(num value); + external num get max; + external set min(num value); + external num get min; + external set step(num value); + external num get step; } @JS() @@ -113,14 +113,14 @@ extension ConstrainPoint2DParametersExtension on ConstrainPoint2DParameters { @anonymous class Point2D implements JSObject { external factory Point2D({ - double x, - double y, + num x, + num y, }); } extension Point2DExtension on Point2D { - external set x(double value); - external double get x; - external set y(double value); - external double get y; + external set x(num value); + external num get x; + external set y(num value); + external num get y; } diff --git a/lib/src/dom/ink_enhancement.dart b/lib/src/dom/ink_enhancement.dart index 27ec8d8b..691e6276 100644 --- a/lib/src/dom/ink_enhancement.dart +++ b/lib/src/dom/ink_enhancement.dart @@ -46,13 +46,13 @@ extension InkPresenterExtension on InkPresenter { class InkTrailStyle implements JSObject { external factory InkTrailStyle({ required String color, - required double diameter, + required num diameter, }); } extension InkTrailStyleExtension on InkTrailStyle { external set color(String value); external String get color; - external set diameter(double value); - external double get diameter; + external set diameter(num value); + external num get diameter; } diff --git a/lib/src/dom/intersection_observer.dart b/lib/src/dom/intersection_observer.dart index 54442998..f84d13b4 100644 --- a/lib/src/dom/intersection_observer.dart +++ b/lib/src/dom/intersection_observer.dart @@ -42,7 +42,7 @@ extension IntersectionObserverEntryExtension on IntersectionObserverEntry { external DOMRectReadOnly get boundingClientRect; external DOMRectReadOnly get intersectionRect; external bool get isIntersecting; - external double get intersectionRatio; + external num get intersectionRatio; external Element get target; } @@ -56,7 +56,7 @@ class IntersectionObserverEntryInit implements JSObject { required DOMRectInit boundingClientRect, required DOMRectInit intersectionRect, required bool isIntersecting, - required double intersectionRatio, + required num intersectionRatio, required Element target, }); } @@ -73,8 +73,8 @@ extension IntersectionObserverEntryInitExtension external DOMRectInit get intersectionRect; external set isIntersecting(bool value); external bool get isIntersecting; - external set intersectionRatio(double value); - external double get intersectionRatio; + external set intersectionRatio(num value); + external num get intersectionRatio; external set target(Element value); external Element get target; } diff --git a/lib/src/dom/layout_instability.dart b/lib/src/dom/layout_instability.dart index 555b7e44..50984541 100644 --- a/lib/src/dom/layout_instability.dart +++ b/lib/src/dom/layout_instability.dart @@ -15,7 +15,7 @@ class LayoutShift implements PerformanceEntry {} extension LayoutShiftExtension on LayoutShift { external JSObject toJSON(); - external double get value; + external num get value; external bool get hadRecentInput; external DOMHighResTimeStamp get lastInputTime; external JSArray get sources; diff --git a/lib/src/dom/magnetometer.dart b/lib/src/dom/magnetometer.dart index 0f526959..33940f6f 100644 --- a/lib/src/dom/magnetometer.dart +++ b/lib/src/dom/magnetometer.dart @@ -15,9 +15,9 @@ class Magnetometer implements Sensor { } extension MagnetometerExtension on Magnetometer { - external double? get x; - external double? get y; - external double? get z; + external num? get x; + external num? get y; + external num? get z; } @JS() @@ -41,12 +41,12 @@ class UncalibratedMagnetometer implements Sensor { } extension UncalibratedMagnetometerExtension on UncalibratedMagnetometer { - external double? get x; - external double? get y; - external double? get z; - external double? get xBias; - external double? get yBias; - external double? get zBias; + external num? get x; + external num? get y; + external num? get z; + external num? get xBias; + external num? get yBias; + external num? get zBias; } @JS() @@ -54,19 +54,19 @@ extension UncalibratedMagnetometerExtension on UncalibratedMagnetometer { @anonymous class MagnetometerReadingValues implements JSObject { external factory MagnetometerReadingValues({ - required double? x, - required double? y, - required double? z, + required num? x, + required num? y, + required num? z, }); } extension MagnetometerReadingValuesExtension on MagnetometerReadingValues { - external set x(double? value); - external double? get x; - external set y(double? value); - external double? get y; - external set z(double? value); - external double? get z; + external set x(num? value); + external num? get x; + external set y(num? value); + external num? get y; + external set z(num? value); + external num? get z; } @JS() @@ -74,27 +74,27 @@ extension MagnetometerReadingValuesExtension on MagnetometerReadingValues { @anonymous class UncalibratedMagnetometerReadingValues implements JSObject { external factory UncalibratedMagnetometerReadingValues({ - required double? x, - required double? y, - required double? z, - required double? xBias, - required double? yBias, - required double? zBias, + required num? x, + required num? y, + required num? z, + required num? xBias, + required num? yBias, + required num? zBias, }); } extension UncalibratedMagnetometerReadingValuesExtension on UncalibratedMagnetometerReadingValues { - external set x(double? value); - external double? get x; - external set y(double? value); - external double? get y; - external set z(double? value); - external double? get z; - external set xBias(double? value); - external double? get xBias; - external set yBias(double? value); - external double? get yBias; - external set zBias(double? value); - external double? get zBias; + external set x(num? value); + external num? get x; + external set y(num? value); + external num? get y; + external set z(num? value); + external num? get z; + external set xBias(num? value); + external num? get xBias; + external set yBias(num? value); + external num? get yBias; + external set zBias(num? value); + external num? get zBias; } diff --git a/lib/src/dom/media_capabilities.dart b/lib/src/dom/media_capabilities.dart index 42c47708..89dc9b68 100644 --- a/lib/src/dom/media_capabilities.dart +++ b/lib/src/dom/media_capabilities.dart @@ -69,7 +69,7 @@ class VideoConfiguration implements JSObject { required int width, required int height, required int bitrate, - required double framerate, + required num framerate, bool hasAlphaChannel, HdrMetadataType hdrMetadataType, ColorGamut colorGamut, @@ -88,8 +88,8 @@ extension VideoConfigurationExtension on VideoConfiguration { external int get height; external set bitrate(int value); external int get bitrate; - external set framerate(double value); - external double get framerate; + external set framerate(num value); + external num get framerate; external set hasAlphaChannel(bool value); external bool get hasAlphaChannel; external set hdrMetadataType(HdrMetadataType value); diff --git a/lib/src/dom/media_source.dart b/lib/src/dom/media_source.dart index 589253d5..4dafd989 100644 --- a/lib/src/dom/media_source.dart +++ b/lib/src/dom/media_source.dart @@ -26,16 +26,16 @@ extension MediaSourceExtension on MediaSource { external JSVoid removeSourceBuffer(SourceBuffer sourceBuffer); external JSVoid endOfStream([EndOfStreamError error]); external JSVoid setLiveSeekableRange( - double start, - double end, + num start, + num end, ); external JSVoid clearLiveSeekableRange(); external MediaSourceHandle get handle; external SourceBufferList get sourceBuffers; external SourceBufferList get activeSourceBuffers; external ReadyState get readyState; - external set duration(double value); - external double get duration; + external set duration(num value); + external num get duration; external set onsourceopen(EventHandler value); external EventHandler get onsourceopen; external set onsourceended(EventHandler value); @@ -57,22 +57,22 @@ extension SourceBufferExtension on SourceBuffer { external JSVoid abort(); external JSVoid changeType(String type); external JSVoid remove( - double start, - double end, + num start, + num end, ); external set mode(AppendMode value); external AppendMode get mode; external bool get updating; external TimeRanges get buffered; - external set timestampOffset(double value); - external double get timestampOffset; + external set timestampOffset(num value); + external num get timestampOffset; external AudioTrackList get audioTracks; external VideoTrackList get videoTracks; external TextTrackList get textTracks; - external set appendWindowStart(double value); - external double get appendWindowStart; - external set appendWindowEnd(double value); - external double get appendWindowEnd; + external set appendWindowStart(num value); + external num get appendWindowStart; + external set appendWindowEnd(num value); + external num get appendWindowEnd; external set onupdatestart(EventHandler value); external EventHandler get onupdatestart; external set onupdate(EventHandler value); diff --git a/lib/src/dom/mediacapture_automation.dart b/lib/src/dom/mediacapture_automation.dart index 229672ca..c74516c8 100644 --- a/lib/src/dom/mediacapture_automation.dart +++ b/lib/src/dom/mediacapture_automation.dart @@ -50,14 +50,14 @@ extension MockCaptureDeviceConfigurationExtension @anonymous class MockCameraConfiguration implements MockCaptureDeviceConfiguration { external factory MockCameraConfiguration({ - double defaultFrameRate, + num defaultFrameRate, String facingMode, }); } extension MockCameraConfigurationExtension on MockCameraConfiguration { - external set defaultFrameRate(double value); - external double get defaultFrameRate; + external set defaultFrameRate(num value); + external num get defaultFrameRate; external set facingMode(String value); external String get facingMode; } diff --git a/lib/src/dom/mediacapture_streams.dart b/lib/src/dom/mediacapture_streams.dart index 4ead11c4..aaae668b 100644 --- a/lib/src/dom/mediacapture_streams.dart +++ b/lib/src/dom/mediacapture_streams.dart @@ -463,23 +463,23 @@ class MediaTrackSettings implements JSObject { String exposureMode, String focusMode, JSArray pointsOfInterest, - double exposureCompensation, - double exposureTime, - double colorTemperature, - double iso, - double brightness, - double contrast, - double saturation, - double sharpness, - double focusDistance, - double pan, - double tilt, - double zoom, + num exposureCompensation, + num exposureTime, + num colorTemperature, + num iso, + num brightness, + num contrast, + num saturation, + num sharpness, + num focusDistance, + num pan, + num tilt, + num zoom, bool torch, int width, int height, - double aspectRatio, - double frameRate, + num aspectRatio, + num frameRate, String facingMode, String resizeMode, int sampleRate, @@ -487,7 +487,7 @@ class MediaTrackSettings implements JSObject { bool echoCancellation, bool autoGainControl, bool noiseSuppression, - double latency, + num latency, int channelCount, String deviceId, String groupId, @@ -508,40 +508,40 @@ extension MediaTrackSettingsExtension on MediaTrackSettings { external String get focusMode; external set pointsOfInterest(JSArray value); external JSArray get pointsOfInterest; - external set exposureCompensation(double value); - external double get exposureCompensation; - external set exposureTime(double value); - external double get exposureTime; - external set colorTemperature(double value); - external double get colorTemperature; - external set iso(double value); - external double get iso; - external set brightness(double value); - external double get brightness; - external set contrast(double value); - external double get contrast; - external set saturation(double value); - external double get saturation; - external set sharpness(double value); - external double get sharpness; - external set focusDistance(double value); - external double get focusDistance; - external set pan(double value); - external double get pan; - external set tilt(double value); - external double get tilt; - external set zoom(double value); - external double get zoom; + external set exposureCompensation(num value); + external num get exposureCompensation; + external set exposureTime(num value); + external num get exposureTime; + external set colorTemperature(num value); + external num get colorTemperature; + external set iso(num value); + external num get iso; + external set brightness(num value); + external num get brightness; + external set contrast(num value); + external num get contrast; + external set saturation(num value); + external num get saturation; + external set sharpness(num value); + external num get sharpness; + external set focusDistance(num value); + external num get focusDistance; + external set pan(num value); + external num get pan; + external set tilt(num value); + external num get tilt; + external set zoom(num value); + external num get zoom; external set torch(bool value); external bool get torch; external set width(int value); external int get width; external set height(int value); external int get height; - external set aspectRatio(double value); - external double get aspectRatio; - external set frameRate(double value); - external double get frameRate; + external set aspectRatio(num value); + external num get aspectRatio; + external set frameRate(num value); + external num get frameRate; external set facingMode(String value); external String get facingMode; external set resizeMode(String value); @@ -556,8 +556,8 @@ extension MediaTrackSettingsExtension on MediaTrackSettings { external bool get autoGainControl; external set noiseSuppression(bool value); external bool get noiseSuppression; - external set latency(double value); - external double get latency; + external set latency(num value); + external num get latency; external set channelCount(int value); external int get channelCount; external set deviceId(String value); @@ -682,16 +682,16 @@ extension MediaStreamConstraintsExtension on MediaStreamConstraints { @anonymous class DoubleRange implements JSObject { external factory DoubleRange({ - double max, - double min, + num max, + num min, }); } extension DoubleRangeExtension on DoubleRange { - external set max(double value); - external double get max; - external set min(double value); - external double get min; + external set max(num value); + external num get max; + external set min(num value); + external num get min; } @JS() @@ -699,16 +699,16 @@ extension DoubleRangeExtension on DoubleRange { @anonymous class ConstrainDoubleRange implements DoubleRange { external factory ConstrainDoubleRange({ - double exact, - double ideal, + num exact, + num ideal, }); } extension ConstrainDoubleRangeExtension on ConstrainDoubleRange { - external set exact(double value); - external double get exact; - external set ideal(double value); - external double get ideal; + external set exact(num value); + external num get exact; + external set ideal(num value); + external num get ideal; } @JS() diff --git a/lib/src/dom/mediasession.dart b/lib/src/dom/mediasession.dart index 62f34696..5635e489 100644 --- a/lib/src/dom/mediasession.dart +++ b/lib/src/dom/mediasession.dart @@ -91,19 +91,19 @@ extension MediaImageExtension on MediaImage { @anonymous class MediaPositionState implements JSObject { external factory MediaPositionState({ - double duration, - double playbackRate, - double position, + num duration, + num playbackRate, + num position, }); } extension MediaPositionStateExtension on MediaPositionState { - external set duration(double value); - external double get duration; - external set playbackRate(double value); - external double get playbackRate; - external set position(double value); - external double get position; + external set duration(num value); + external num get duration; + external set playbackRate(num value); + external num get playbackRate; + external set position(num value); + external num get position; } @JS() @@ -112,8 +112,8 @@ extension MediaPositionStateExtension on MediaPositionState { class MediaSessionActionDetails implements JSObject { external factory MediaSessionActionDetails({ required MediaSessionAction action, - double seekOffset, - double seekTime, + num seekOffset, + num seekTime, bool fastSeek, }); } @@ -121,10 +121,10 @@ class MediaSessionActionDetails implements JSObject { extension MediaSessionActionDetailsExtension on MediaSessionActionDetails { external set action(MediaSessionAction value); external MediaSessionAction get action; - external set seekOffset(double value); - external double get seekOffset; - external set seekTime(double value); - external double get seekTime; + external set seekOffset(num value); + external num get seekOffset; + external set seekTime(num value); + external num get seekTime; external set fastSeek(bool value); external bool get fastSeek; } diff --git a/lib/src/dom/netinfo.dart b/lib/src/dom/netinfo.dart index 44e1972c..720f3365 100644 --- a/lib/src/dom/netinfo.dart +++ b/lib/src/dom/netinfo.dart @@ -8,7 +8,7 @@ import 'dom.dart'; import 'html.dart'; import 'savedata.dart'; -typedef Megabit = double; +typedef Megabit = num; typedef Millisecond = int; typedef ConnectionType = String; typedef EffectiveConnectionType = String; diff --git a/lib/src/dom/orientation_event.dart b/lib/src/dom/orientation_event.dart index 5e80729c..9387b14e 100644 --- a/lib/src/dom/orientation_event.dart +++ b/lib/src/dom/orientation_event.dart @@ -18,9 +18,9 @@ class DeviceOrientationEvent implements Event { } extension DeviceOrientationEventExtension on DeviceOrientationEvent { - external double? get alpha; - external double? get beta; - external double? get gamma; + external num? get alpha; + external num? get beta; + external num? get gamma; external bool get absolute; } @@ -29,20 +29,20 @@ extension DeviceOrientationEventExtension on DeviceOrientationEvent { @anonymous class DeviceOrientationEventInit implements EventInit { external factory DeviceOrientationEventInit({ - double? alpha, - double? beta, - double? gamma, + num? alpha, + num? beta, + num? gamma, bool absolute, }); } extension DeviceOrientationEventInitExtension on DeviceOrientationEventInit { - external set alpha(double? value); - external double? get alpha; - external set beta(double? value); - external double? get beta; - external set gamma(double? value); - external double? get gamma; + external set alpha(num? value); + external num? get alpha; + external set beta(num? value); + external num? get beta; + external set gamma(num? value); + external num? get gamma; external set absolute(bool value); external bool get absolute; } @@ -53,9 +53,9 @@ class DeviceMotionEventAcceleration implements JSObject {} extension DeviceMotionEventAccelerationExtension on DeviceMotionEventAcceleration { - external double? get x; - external double? get y; - external double? get z; + external num? get x; + external num? get y; + external num? get z; } @JS('DeviceMotionEventRotationRate') @@ -64,9 +64,9 @@ class DeviceMotionEventRotationRate implements JSObject {} extension DeviceMotionEventRotationRateExtension on DeviceMotionEventRotationRate { - external double? get alpha; - external double? get beta; - external double? get gamma; + external num? get alpha; + external num? get beta; + external num? get gamma; } @JS('DeviceMotionEvent') @@ -84,7 +84,7 @@ extension DeviceMotionEventExtension on DeviceMotionEvent { external DeviceMotionEventAcceleration? get acceleration; external DeviceMotionEventAcceleration? get accelerationIncludingGravity; external DeviceMotionEventRotationRate? get rotationRate; - external double get interval; + external num get interval; } @JS() @@ -92,20 +92,20 @@ extension DeviceMotionEventExtension on DeviceMotionEvent { @anonymous class DeviceMotionEventAccelerationInit implements JSObject { external factory DeviceMotionEventAccelerationInit({ - double? x, - double? y, - double? z, + num? x, + num? y, + num? z, }); } extension DeviceMotionEventAccelerationInitExtension on DeviceMotionEventAccelerationInit { - external set x(double? value); - external double? get x; - external set y(double? value); - external double? get y; - external set z(double? value); - external double? get z; + external set x(num? value); + external num? get x; + external set y(num? value); + external num? get y; + external set z(num? value); + external num? get z; } @JS() @@ -113,20 +113,20 @@ extension DeviceMotionEventAccelerationInitExtension @anonymous class DeviceMotionEventRotationRateInit implements JSObject { external factory DeviceMotionEventRotationRateInit({ - double? alpha, - double? beta, - double? gamma, + num? alpha, + num? beta, + num? gamma, }); } extension DeviceMotionEventRotationRateInitExtension on DeviceMotionEventRotationRateInit { - external set alpha(double? value); - external double? get alpha; - external set beta(double? value); - external double? get beta; - external set gamma(double? value); - external double? get gamma; + external set alpha(num? value); + external num? get alpha; + external set beta(num? value); + external num? get beta; + external set gamma(num? value); + external num? get gamma; } @JS() @@ -137,7 +137,7 @@ class DeviceMotionEventInit implements EventInit { DeviceMotionEventAccelerationInit acceleration, DeviceMotionEventAccelerationInit accelerationIncludingGravity, DeviceMotionEventRotationRateInit rotationRate, - double interval, + num interval, }); } @@ -149,6 +149,6 @@ extension DeviceMotionEventInitExtension on DeviceMotionEventInit { external DeviceMotionEventAccelerationInit get accelerationIncludingGravity; external set rotationRate(DeviceMotionEventRotationRateInit value); external DeviceMotionEventRotationRateInit get rotationRate; - external set interval(double value); - external double get interval; + external set interval(num value); + external num get interval; } diff --git a/lib/src/dom/pointerevents.dart b/lib/src/dom/pointerevents.dart index ef19d988..a1e52ac0 100644 --- a/lib/src/dom/pointerevents.dart +++ b/lib/src/dom/pointerevents.dart @@ -12,15 +12,15 @@ import 'uievents.dart'; class PointerEventInit implements MouseEventInit { external factory PointerEventInit({ int pointerId, - double width, - double height, - double pressure, - double tangentialPressure, + num width, + num height, + num pressure, + num tangentialPressure, int tiltX, int tiltY, int twist, - double altitudeAngle, - double azimuthAngle, + num altitudeAngle, + num azimuthAngle, String pointerType, bool isPrimary, JSArray coalescedEvents, @@ -31,24 +31,24 @@ class PointerEventInit implements MouseEventInit { extension PointerEventInitExtension on PointerEventInit { external set pointerId(int value); external int get pointerId; - external set width(double value); - external double get width; - external set height(double value); - external double get height; - external set pressure(double value); - external double get pressure; - external set tangentialPressure(double value); - external double get tangentialPressure; + external set width(num value); + external num get width; + external set height(num value); + external num get height; + external set pressure(num value); + external num get pressure; + external set tangentialPressure(num value); + external num get tangentialPressure; external set tiltX(int value); external int get tiltX; external set tiltY(int value); external int get tiltY; external set twist(int value); external int get twist; - external set altitudeAngle(double value); - external double get altitudeAngle; - external set azimuthAngle(double value); - external double get azimuthAngle; + external set altitudeAngle(num value); + external num get altitudeAngle; + external set azimuthAngle(num value); + external num get azimuthAngle; external set pointerType(String value); external String get pointerType; external set isPrimary(bool value); @@ -72,15 +72,15 @@ extension PointerEventExtension on PointerEvent { external JSArray getCoalescedEvents(); external JSArray getPredictedEvents(); external int get pointerId; - external double get width; - external double get height; - external double get pressure; - external double get tangentialPressure; + external num get width; + external num get height; + external num get pressure; + external num get tangentialPressure; external int get tiltX; external int get tiltY; external int get twist; - external double get altitudeAngle; - external double get azimuthAngle; + external num get altitudeAngle; + external num get azimuthAngle; external String get pointerType; external bool get isPrimary; } diff --git a/lib/src/dom/proximity.dart b/lib/src/dom/proximity.dart index 9d73cf12..1dbe43f5 100644 --- a/lib/src/dom/proximity.dart +++ b/lib/src/dom/proximity.dart @@ -13,8 +13,8 @@ class ProximitySensor implements Sensor { } extension ProximitySensorExtension on ProximitySensor { - external double? get distance; - external double? get max; + external num? get distance; + external num? get max; external bool? get near; } @@ -23,17 +23,17 @@ extension ProximitySensorExtension on ProximitySensor { @anonymous class ProximityReadingValues implements JSObject { external factory ProximityReadingValues({ - required double? distance, - required double? max, + required num? distance, + required num? max, required bool? near, }); } extension ProximityReadingValuesExtension on ProximityReadingValues { - external set distance(double? value); - external double? get distance; - external set max(double? value); - external double? get max; + external set distance(num? value); + external num? get distance; + external set max(num? value); + external num? get max; external set near(bool? value); external bool? get near; } diff --git a/lib/src/dom/resize_observer.dart b/lib/src/dom/resize_observer.dart index 1c4e074e..6df25f06 100644 --- a/lib/src/dom/resize_observer.dart +++ b/lib/src/dom/resize_observer.dart @@ -54,6 +54,6 @@ extension ResizeObserverEntryExtension on ResizeObserverEntry { class ResizeObserverSize implements JSObject {} extension ResizeObserverSizeExtension on ResizeObserverSize { - external double get inlineSize; - external double get blockSize; + external num get inlineSize; + external num get blockSize; } diff --git a/lib/src/dom/speech_api.dart b/lib/src/dom/speech_api.dart index 9cb96c1c..46f93803 100644 --- a/lib/src/dom/speech_api.dart +++ b/lib/src/dom/speech_api.dart @@ -93,7 +93,7 @@ class SpeechRecognitionAlternative implements JSObject {} extension SpeechRecognitionAlternativeExtension on SpeechRecognitionAlternative { external String get transcript; - external double get confidence; + external num get confidence; } @JS('SpeechRecognitionResult') @@ -153,8 +153,8 @@ class SpeechGrammar implements JSObject {} extension SpeechGrammarExtension on SpeechGrammar { external set src(String value); external String get src; - external set weight(double value); - external double get weight; + external set weight(num value); + external num get weight; } @JS('SpeechGrammarList') @@ -167,11 +167,11 @@ extension SpeechGrammarListExtension on SpeechGrammarList { external SpeechGrammar item(int index); external JSVoid addFromURI( String src, [ - double weight, + num weight, ]); external JSVoid addFromString( String string, [ - double weight, + num weight, ]); external int get length; } @@ -206,12 +206,12 @@ extension SpeechSynthesisUtteranceExtension on SpeechSynthesisUtterance { external String get lang; external set voice(SpeechSynthesisVoice? value); external SpeechSynthesisVoice? get voice; - external set volume(double value); - external double get volume; - external set rate(double value); - external double get rate; - external set pitch(double value); - external double get pitch; + external set volume(num value); + external num get volume; + external set rate(num value); + external num get rate; + external set pitch(num value); + external num get pitch; external set onstart(EventHandler value); external EventHandler get onstart; external set onend(EventHandler value); @@ -241,7 +241,7 @@ extension SpeechSynthesisEventExtension on SpeechSynthesisEvent { external SpeechSynthesisUtterance get utterance; external int get charIndex; external int get charLength; - external double get elapsedTime; + external num get elapsedTime; external String get name; } @@ -253,7 +253,7 @@ class SpeechSynthesisEventInit implements EventInit { required SpeechSynthesisUtterance utterance, int charIndex, int charLength, - double elapsedTime, + num elapsedTime, String name, }); } @@ -265,8 +265,8 @@ extension SpeechSynthesisEventInitExtension on SpeechSynthesisEventInit { external int get charIndex; external set charLength(int value); external int get charLength; - external set elapsedTime(double value); - external double get elapsedTime; + external set elapsedTime(num value); + external num get elapsedTime; external set name(String value); external String get name; } diff --git a/lib/src/dom/streams.dart b/lib/src/dom/streams.dart index e192dce2..c205ac2c 100644 --- a/lib/src/dom/streams.dart +++ b/lib/src/dom/streams.dart @@ -200,7 +200,7 @@ extension ReadableStreamDefaultControllerExtension external JSVoid close(); external JSVoid enqueue([JSAny? chunk]); external JSVoid error([JSAny? e]); - external double? get desiredSize; + external num? get desiredSize; } @JS('ReadableByteStreamController') @@ -213,7 +213,7 @@ extension ReadableByteStreamControllerExtension external JSVoid enqueue(ArrayBufferView chunk); external JSVoid error([JSAny? e]); external ReadableStreamBYOBRequest? get byobRequest; - external double? get desiredSize; + external num? get desiredSize; } @JS('ReadableStreamBYOBRequest') @@ -280,7 +280,7 @@ extension WritableStreamDefaultWriterExtension on WritableStreamDefaultWriter { external JSVoid releaseLock(); external JSPromise write([JSAny? chunk]); external JSPromise get closed; - external double? get desiredSize; + external num? get desiredSize; external JSPromise get ready; } @@ -344,7 +344,7 @@ extension TransformStreamDefaultControllerExtension external JSVoid enqueue([JSAny? chunk]); external JSVoid error([JSAny? reason]); external JSVoid terminate(); - external double? get desiredSize; + external num? get desiredSize; } @JS() @@ -352,14 +352,14 @@ extension TransformStreamDefaultControllerExtension @anonymous class QueuingStrategy implements JSObject { external factory QueuingStrategy({ - double highWaterMark, + num highWaterMark, QueuingStrategySize size, }); } extension QueuingStrategyExtension on QueuingStrategy { - external set highWaterMark(double value); - external double get highWaterMark; + external set highWaterMark(num value); + external num get highWaterMark; external set size(QueuingStrategySize value); external QueuingStrategySize get size; } @@ -368,12 +368,12 @@ extension QueuingStrategyExtension on QueuingStrategy { @staticInterop @anonymous class QueuingStrategyInit implements JSObject { - external factory QueuingStrategyInit({required double highWaterMark}); + external factory QueuingStrategyInit({required num highWaterMark}); } extension QueuingStrategyInitExtension on QueuingStrategyInit { - external set highWaterMark(double value); - external double get highWaterMark; + external set highWaterMark(num value); + external num get highWaterMark; } @JS('ByteLengthQueuingStrategy') @@ -383,7 +383,7 @@ class ByteLengthQueuingStrategy implements JSObject { } extension ByteLengthQueuingStrategyExtension on ByteLengthQueuingStrategy { - external double get highWaterMark; + external num get highWaterMark; external JSFunction get size; } @@ -394,7 +394,7 @@ class CountQueuingStrategy implements JSObject { } extension CountQueuingStrategyExtension on CountQueuingStrategy { - external double get highWaterMark; + external num get highWaterMark; external JSFunction get size; } diff --git a/lib/src/dom/svg.dart b/lib/src/dom/svg.dart index 0fa4488d..c375bfcc 100644 --- a/lib/src/dom/svg.dart +++ b/lib/src/dom/svg.dart @@ -67,8 +67,8 @@ class SVGGeometryElement implements SVGGraphicsElement {} extension SVGGeometryElementExtension on SVGGeometryElement { external bool isPointInFill([DOMPointInit point]); external bool isPointInStroke([DOMPointInit point]); - external double getTotalLength(); - external DOMPoint getPointAtLength(double distance); + external num getTotalLength(); + external DOMPoint getPointAtLength(num distance); external SVGAnimatedNumber get pathLength; } @@ -77,8 +77,8 @@ extension SVGGeometryElementExtension on SVGGeometryElement { class SVGNumber implements JSObject {} extension SVGNumberExtension on SVGNumber { - external set value(double value); - external double get value; + external set value(num value); + external num get value; } @JS('SVGLength') @@ -100,14 +100,14 @@ class SVGLength implements JSObject { extension SVGLengthExtension on SVGLength { external JSVoid newValueSpecifiedUnits( int unitType, - double valueInSpecifiedUnits, + num valueInSpecifiedUnits, ); external JSVoid convertToSpecifiedUnits(int unitType); external int get unitType; - external set value(double value); - external double get value; - external set valueInSpecifiedUnits(double value); - external double get valueInSpecifiedUnits; + external set value(num value); + external num get value; + external set valueInSpecifiedUnits(num value); + external num get valueInSpecifiedUnits; external set valueAsString(String value); external String get valueAsString; } @@ -125,14 +125,14 @@ class SVGAngle implements JSObject { extension SVGAngleExtension on SVGAngle { external JSVoid newValueSpecifiedUnits( int unitType, - double valueInSpecifiedUnits, + num valueInSpecifiedUnits, ); external JSVoid convertToSpecifiedUnits(int unitType); external int get unitType; - external set value(double value); - external double get value; - external set valueInSpecifiedUnits(double value); - external double get valueInSpecifiedUnits; + external set value(num value); + external num get value; + external set valueInSpecifiedUnits(num value); + external num get valueInSpecifiedUnits; external set valueAsString(String value); external String get valueAsString; } @@ -238,9 +238,9 @@ extension SVGAnimatedIntegerExtension on SVGAnimatedInteger { class SVGAnimatedNumber implements JSObject {} extension SVGAnimatedNumberExtension on SVGAnimatedNumber { - external set baseVal(double value); - external double get baseVal; - external double get animVal; + external set baseVal(num value); + external num get baseVal; + external num get animVal; } @JS('SVGAnimatedLength') @@ -371,14 +371,14 @@ extension SVGSVGElementExtension on SVGSVGElement { external JSVoid pauseAnimations(); external JSVoid unpauseAnimations(); external bool animationsPaused(); - external double getCurrentTime(); - external JSVoid setCurrentTime(double seconds); + external num getCurrentTime(); + external JSVoid setCurrentTime(num seconds); external SVGAnimatedLength get x; external SVGAnimatedLength get y; external SVGAnimatedLength get width; external SVGAnimatedLength get height; - external set currentScale(double value); - external double get currentScale; + external set currentScale(num value); + external num get currentScale; external DOMPointReadOnly get currentTranslate; } @@ -485,23 +485,23 @@ class SVGTransform implements JSObject { extension SVGTransformExtension on SVGTransform { external JSVoid setMatrix([DOMMatrix2DInit matrix]); external JSVoid setTranslate( - double tx, - double ty, + num tx, + num ty, ); external JSVoid setScale( - double sx, - double sy, + num sx, + num sy, ); external JSVoid setRotate( - double angle, - double cx, - double cy, + num angle, + num cx, + num cy, ); - external JSVoid setSkewX(double angle); - external JSVoid setSkewY(double angle); + external JSVoid setSkewX(num angle); + external JSVoid setSkewY(num angle); external int get type; external DOMMatrix get matrix; - external double get angle; + external num get angle; } @JS('SVGTransformList') @@ -671,15 +671,15 @@ class SVGTextContentElement implements SVGGraphicsElement { extension SVGTextContentElementExtension on SVGTextContentElement { external int getNumberOfChars(); - external double getComputedTextLength(); - external double getSubStringLength( + external num getComputedTextLength(); + external num getSubStringLength( int charnum, int nchars, ); external DOMPoint getStartPositionOfChar(int charnum); external DOMPoint getEndPositionOfChar(int charnum); external DOMRect getExtentOfChar(int charnum); - external double getRotationOfChar(int charnum); + external num getRotationOfChar(int charnum); external int getCharNumAtPosition([DOMPointInit point]); external JSVoid selectSubString( int charnum, diff --git a/lib/src/dom/svg_animations.dart b/lib/src/dom/svg_animations.dart index 3ecf61a1..0d923f6e 100644 --- a/lib/src/dom/svg_animations.dart +++ b/lib/src/dom/svg_animations.dart @@ -27,13 +27,13 @@ extension TimeEventExtension on TimeEvent { class SVGAnimationElement implements SVGElement, SVGTests {} extension SVGAnimationElementExtension on SVGAnimationElement { - external double getStartTime(); - external double getCurrentTime(); - external double getSimpleDuration(); + external num getStartTime(); + external num getCurrentTime(); + external num getSimpleDuration(); external JSVoid beginElement(); - external JSVoid beginElementAt(double offset); + external JSVoid beginElementAt(num offset); external JSVoid endElement(); - external JSVoid endElementAt(double offset); + external JSVoid endElementAt(num offset); external SVGElement? get targetElement; external set onbegin(EventHandler value); external EventHandler get onbegin; diff --git a/lib/src/dom/touch_events.dart b/lib/src/dom/touch_events.dart index 32c66974..becd9a5b 100644 --- a/lib/src/dom/touch_events.dart +++ b/lib/src/dom/touch_events.dart @@ -16,18 +16,18 @@ class TouchInit implements JSObject { external factory TouchInit({ required int identifier, required EventTarget target, - double clientX, - double clientY, - double screenX, - double screenY, - double pageX, - double pageY, - double radiusX, - double radiusY, - double rotationAngle, - double force, - double altitudeAngle, - double azimuthAngle, + num clientX, + num clientY, + num screenX, + num screenY, + num pageX, + num pageY, + num radiusX, + num radiusY, + num rotationAngle, + num force, + num altitudeAngle, + num azimuthAngle, TouchType touchType, }); } @@ -37,30 +37,30 @@ extension TouchInitExtension on TouchInit { external int get identifier; external set target(EventTarget value); external EventTarget get target; - external set clientX(double value); - external double get clientX; - external set clientY(double value); - external double get clientY; - external set screenX(double value); - external double get screenX; - external set screenY(double value); - external double get screenY; - external set pageX(double value); - external double get pageX; - external set pageY(double value); - external double get pageY; - external set radiusX(double value); - external double get radiusX; - external set radiusY(double value); - external double get radiusY; - external set rotationAngle(double value); - external double get rotationAngle; - external set force(double value); - external double get force; - external set altitudeAngle(double value); - external double get altitudeAngle; - external set azimuthAngle(double value); - external double get azimuthAngle; + external set clientX(num value); + external num get clientX; + external set clientY(num value); + external num get clientY; + external set screenX(num value); + external num get screenX; + external set screenY(num value); + external num get screenY; + external set pageX(num value); + external num get pageX; + external set pageY(num value); + external num get pageY; + external set radiusX(num value); + external num get radiusX; + external set radiusY(num value); + external num get radiusY; + external set rotationAngle(num value); + external num get rotationAngle; + external set force(num value); + external num get force; + external set altitudeAngle(num value); + external num get altitudeAngle; + external set azimuthAngle(num value); + external num get azimuthAngle; external set touchType(TouchType value); external TouchType get touchType; } @@ -74,18 +74,18 @@ class Touch implements JSObject { extension TouchExtension on Touch { external int get identifier; external EventTarget get target; - external double get screenX; - external double get screenY; - external double get clientX; - external double get clientY; - external double get pageX; - external double get pageY; - external double get radiusX; - external double get radiusY; - external double get rotationAngle; - external double get force; - external double get altitudeAngle; - external double get azimuthAngle; + external num get screenX; + external num get screenY; + external num get clientX; + external num get clientY; + external num get pageX; + external num get pageY; + external num get radiusX; + external num get radiusY; + external num get rotationAngle; + external num get force; + external num get altitudeAngle; + external num get azimuthAngle; external TouchType get touchType; } diff --git a/lib/src/dom/turtledove.dart b/lib/src/dom/turtledove.dart index 5cf99833..e51e9b2e 100644 --- a/lib/src/dom/turtledove.dart +++ b/lib/src/dom/turtledove.dart @@ -36,7 +36,7 @@ class GenerateBidInterestGroup implements JSObject { external factory GenerateBidInterestGroup({ required String owner, required String name, - required double lifetimeMs, + required num lifetimeMs, bool enableBiddingSignalsPrioritization, JSAny? priorityVector, String executionMode, @@ -56,8 +56,8 @@ extension GenerateBidInterestGroupExtension on GenerateBidInterestGroup { external String get owner; external set name(String value); external String get name; - external set lifetimeMs(double value); - external double get lifetimeMs; + external set lifetimeMs(num value); + external num get lifetimeMs; external set enableBiddingSignalsPrioritization(bool value); external bool get enableBiddingSignalsPrioritization; external set priorityVector(JSAny? value); @@ -87,14 +87,14 @@ extension GenerateBidInterestGroupExtension on GenerateBidInterestGroup { @anonymous class AuctionAdInterestGroup implements GenerateBidInterestGroup { external factory AuctionAdInterestGroup({ - double priority, + num priority, JSAny? prioritySignalsOverrides, }); } extension AuctionAdInterestGroupExtension on AuctionAdInterestGroup { - external set priority(double value); - external double get priority; + external set priority(num value); + external num get priority; external set prioritySignalsOverrides(JSAny? value); external JSAny? get prioritySignalsOverrides; } @@ -196,10 +196,10 @@ class InterestGroupBiddingScriptRunnerGlobalScope extension InterestGroupBiddingScriptRunnerGlobalScopeExtension on InterestGroupBiddingScriptRunnerGlobalScope { external bool setBid([GenerateBidOutput generateBidOutput]); - external JSVoid setPriority(double priority); + external JSVoid setPriority(num priority); external JSVoid setPrioritySignalsOverride( String key, [ - double? priority, + num? priority, ]); } @@ -228,20 +228,20 @@ extension AdRenderExtension on AdRender { @anonymous class GenerateBidOutput implements JSObject { external factory GenerateBidOutput({ - double bid, + num bid, String bidCurrency, JSAny? render, JSAny? ad, JSArray adComponents, - double adCost, - double modelingSignals, + num adCost, + num modelingSignals, bool allowComponentAuction, }); } extension GenerateBidOutputExtension on GenerateBidOutput { - external set bid(double value); - external double get bid; + external set bid(num value); + external num get bid; external set bidCurrency(String value); external String get bidCurrency; external set render(JSAny? value); @@ -250,10 +250,10 @@ extension GenerateBidOutputExtension on GenerateBidOutput { external JSAny? get ad; external set adComponents(JSArray value); external JSArray get adComponents; - external set adCost(double value); - external double get adCost; - external set modelingSignals(double value); - external double get modelingSignals; + external set adCost(num value); + external num get adCost; + external set modelingSignals(num value); + external num get modelingSignals; external set allowComponentAuction(bool value); external bool get allowComponentAuction; } @@ -369,8 +369,8 @@ class ReportingBrowserSignals implements JSObject { required String topWindowHostname, required String interestGroupOwner, required String renderURL, - required double bid, - required double highestScoringOtherBid, + required num bid, + required num highestScoringOtherBid, String bidCurrency, String highestScoringOtherBidCurrency, String topLevelSeller, @@ -386,10 +386,10 @@ extension ReportingBrowserSignalsExtension on ReportingBrowserSignals { external String get interestGroupOwner; external set renderURL(String value); external String get renderURL; - external set bid(double value); - external double get bid; - external set highestScoringOtherBid(double value); - external double get highestScoringOtherBid; + external set bid(num value); + external num get bid; + external set highestScoringOtherBid(num value); + external num get highestScoringOtherBid; external set bidCurrency(String value); external String get bidCurrency; external set highestScoringOtherBidCurrency(String value); @@ -407,20 +407,20 @@ extension ReportingBrowserSignalsExtension on ReportingBrowserSignals { @anonymous class ReportResultBrowserSignals implements ReportingBrowserSignals { external factory ReportResultBrowserSignals({ - required double desirability, + required num desirability, String topLevelSellerSignals, - double modifiedBid, + num modifiedBid, int dataVersion, }); } extension ReportResultBrowserSignalsExtension on ReportResultBrowserSignals { - external set desirability(double value); - external double get desirability; + external set desirability(num value); + external num get desirability; external set topLevelSellerSignals(String value); external String get topLevelSellerSignals; - external set modifiedBid(double value); - external double get modifiedBid; + external set modifiedBid(num value); + external num get modifiedBid; external set dataVersion(int value); external int get dataVersion; } @@ -430,7 +430,7 @@ extension ReportResultBrowserSignalsExtension on ReportResultBrowserSignals { @anonymous class ReportWinBrowserSignals implements ReportingBrowserSignals { external factory ReportWinBrowserSignals({ - double adCost, + num adCost, String seller, bool madeHighestScoringOtherBid, String interestGroupName, @@ -441,8 +441,8 @@ class ReportWinBrowserSignals implements ReportingBrowserSignals { } extension ReportWinBrowserSignalsExtension on ReportWinBrowserSignals { - external set adCost(double value); - external double get adCost; + external set adCost(num value); + external num get adCost; external set seller(String value); external String get seller; external set madeHighestScoringOtherBid(bool value); @@ -462,23 +462,23 @@ extension ReportWinBrowserSignalsExtension on ReportWinBrowserSignals { @anonymous class ScoreAdOutput implements JSObject { external factory ScoreAdOutput({ - required double desirability, - double bid, + required num desirability, + num bid, String bidCurrency, - double incomingBidInSellerCurrency, + num incomingBidInSellerCurrency, bool allowComponentAuction, }); } extension ScoreAdOutputExtension on ScoreAdOutput { - external set desirability(double value); - external double get desirability; - external set bid(double value); - external double get bid; + external set desirability(num value); + external num get desirability; + external set bid(num value); + external num get bid; external set bidCurrency(String value); external String get bidCurrency; - external set incomingBidInSellerCurrency(double value); - external double get incomingBidInSellerCurrency; + external set incomingBidInSellerCurrency(num value); + external num get incomingBidInSellerCurrency; external set allowComponentAuction(bool value); external bool get allowComponentAuction; } diff --git a/lib/src/dom/uievents.dart b/lib/src/dom/uievents.dart index 473bca6b..2e05b294 100644 --- a/lib/src/dom/uievents.dart +++ b/lib/src/dom/uievents.dart @@ -107,14 +107,14 @@ extension MouseEventExtension on MouseEvent { int buttonArg, EventTarget? relatedTargetArg, ]); - external double get pageX; - external double get pageY; - external double get x; - external double get y; - external double get offsetX; - external double get offsetY; - external double get movementX; - external double get movementY; + external num get pageX; + external num get pageY; + external num get x; + external num get y; + external num get offsetX; + external num get offsetY; + external num get movementX; + external num get movementY; external int get screenX; external int get screenY; external int get clientX; @@ -133,8 +133,8 @@ extension MouseEventExtension on MouseEvent { @anonymous class MouseEventInit implements EventModifierInit { external factory MouseEventInit({ - double movementX, - double movementY, + num movementX, + num movementY, int screenX, int screenY, int clientX, @@ -146,10 +146,10 @@ class MouseEventInit implements EventModifierInit { } extension MouseEventInitExtension on MouseEventInit { - external set movementX(double value); - external double get movementX; - external set movementY(double value); - external double get movementY; + external set movementX(num value); + external num get movementX; + external set movementY(num value); + external num get movementY; external set screenX(int value); external int get screenX; external set screenY(int value); @@ -233,9 +233,9 @@ class WheelEvent implements MouseEvent { } extension WheelEventExtension on WheelEvent { - external double get deltaX; - external double get deltaY; - external double get deltaZ; + external num get deltaX; + external num get deltaY; + external num get deltaZ; external int get deltaMode; } @@ -244,20 +244,20 @@ extension WheelEventExtension on WheelEvent { @anonymous class WheelEventInit implements MouseEventInit { external factory WheelEventInit({ - double deltaX, - double deltaY, - double deltaZ, + num deltaX, + num deltaY, + num deltaZ, int deltaMode, }); } extension WheelEventInitExtension on WheelEventInit { - external set deltaX(double value); - external double get deltaX; - external set deltaY(double value); - external double get deltaY; - external set deltaZ(double value); - external double get deltaZ; + external set deltaX(num value); + external num get deltaX; + external set deltaY(num value); + external num get deltaY; + external set deltaZ(num value); + external num get deltaZ; external set deltaMode(int value); external int get deltaMode; } diff --git a/lib/src/dom/video_rvfc.dart b/lib/src/dom/video_rvfc.dart index 76ca18f8..c63c7f6f 100644 --- a/lib/src/dom/video_rvfc.dart +++ b/lib/src/dom/video_rvfc.dart @@ -17,9 +17,9 @@ class VideoFrameCallbackMetadata implements JSObject { required DOMHighResTimeStamp expectedDisplayTime, required int width, required int height, - required double mediaTime, + required num mediaTime, required int presentedFrames, - double processingDuration, + num processingDuration, DOMHighResTimeStamp captureTime, DOMHighResTimeStamp receiveTime, int rtpTimestamp, @@ -35,12 +35,12 @@ extension VideoFrameCallbackMetadataExtension on VideoFrameCallbackMetadata { external int get width; external set height(int value); external int get height; - external set mediaTime(double value); - external double get mediaTime; + external set mediaTime(num value); + external num get mediaTime; external set presentedFrames(int value); external int get presentedFrames; - external set processingDuration(double value); - external double get processingDuration; + external set processingDuration(num value); + external num get processingDuration; external set captureTime(DOMHighResTimeStamp value); external DOMHighResTimeStamp get captureTime; external set receiveTime(DOMHighResTimeStamp value); diff --git a/lib/src/dom/web_animations.dart b/lib/src/dom/web_animations.dart index d5b7b163..7afa0c04 100644 --- a/lib/src/dom/web_animations.dart +++ b/lib/src/dom/web_animations.dart @@ -59,7 +59,7 @@ extension AnimationExtension on Animation { external JSVoid finish(); external JSVoid play(); external JSVoid pause(); - external JSVoid updatePlaybackRate(double playbackRate); + external JSVoid updatePlaybackRate(num playbackRate); external JSVoid reverse(); external JSVoid persist(); external JSVoid commitStyles(); @@ -73,8 +73,8 @@ extension AnimationExtension on Animation { external AnimationEffect? get effect; external set timeline(AnimationTimeline? value); external AnimationTimeline? get timeline; - external set playbackRate(double value); - external double get playbackRate; + external set playbackRate(num value); + external num get playbackRate; external AnimationPlayState get playState; external AnimationReplaceState get replaceState; external bool get pending; @@ -110,33 +110,33 @@ extension AnimationEffectExtension on AnimationEffect { @anonymous class EffectTiming implements JSObject { external factory EffectTiming({ - double delay, - double endDelay, - double playbackRate, + num delay, + num endDelay, + num playbackRate, JSAny? duration, FillMode fill, - double iterationStart, - double iterations, + num iterationStart, + num iterations, PlaybackDirection direction, String easing, }); } extension EffectTimingExtension on EffectTiming { - external set delay(double value); - external double get delay; - external set endDelay(double value); - external double get endDelay; - external set playbackRate(double value); - external double get playbackRate; + external set delay(num value); + external num get delay; + external set endDelay(num value); + external num get endDelay; + external set playbackRate(num value); + external num get playbackRate; external set duration(JSAny? value); external JSAny? get duration; external set fill(FillMode value); external FillMode get fill; - external set iterationStart(double value); - external double get iterationStart; - external set iterations(double value); - external double get iterations; + external set iterationStart(num value); + external num get iterationStart; + external set iterations(num value); + external num get iterations; external set direction(PlaybackDirection value); external PlaybackDirection get direction; external set easing(String value); @@ -148,12 +148,12 @@ extension EffectTimingExtension on EffectTiming { @anonymous class OptionalEffectTiming implements JSObject { external factory OptionalEffectTiming({ - double playbackRate, - double delay, - double endDelay, + num playbackRate, + num delay, + num endDelay, FillMode fill, - double iterationStart, - double iterations, + num iterationStart, + num iterations, JSAny? duration, PlaybackDirection direction, String easing, @@ -161,18 +161,18 @@ class OptionalEffectTiming implements JSObject { } extension OptionalEffectTimingExtension on OptionalEffectTiming { - external set playbackRate(double value); - external double get playbackRate; - external set delay(double value); - external double get delay; - external set endDelay(double value); - external double get endDelay; + external set playbackRate(num value); + external num get playbackRate; + external set delay(num value); + external num get delay; + external set endDelay(num value); + external num get endDelay; external set fill(FillMode value); external FillMode get fill; - external set iterationStart(double value); - external double get iterationStart; - external set iterations(double value); - external double get iterations; + external set iterationStart(num value); + external num get iterationStart; + external set iterations(num value); + external num get iterations; external set duration(JSAny? value); external JSAny? get duration; external set direction(PlaybackDirection value); @@ -190,8 +190,8 @@ class ComputedEffectTiming implements EffectTiming { CSSNumberish endTime, CSSNumberish activeDuration, CSSNumberish? localTime, - double? progress, - double? currentIteration, + num? progress, + num? currentIteration, }); } @@ -204,10 +204,10 @@ extension ComputedEffectTimingExtension on ComputedEffectTiming { external CSSNumberish get activeDuration; external set localTime(CSSNumberish? value); external CSSNumberish? get localTime; - external set progress(double? value); - external double? get progress; - external set currentIteration(double? value); - external double? get currentIteration; + external set progress(num? value); + external num? get progress; + external set currentIteration(num? value); + external num? get currentIteration; } @JS('KeyframeEffect') @@ -238,18 +238,18 @@ extension KeyframeEffectExtension on KeyframeEffect { @anonymous class BaseComputedKeyframe implements JSObject { external factory BaseComputedKeyframe({ - double? offset, - double computedOffset, + num? offset, + num computedOffset, String easing, CompositeOperationOrAuto composite, }); } extension BaseComputedKeyframeExtension on BaseComputedKeyframe { - external set offset(double? value); - external double? get offset; - external set computedOffset(double value); - external double get computedOffset; + external set offset(num? value); + external num? get offset; + external set computedOffset(num value); + external num get computedOffset; external set easing(String value); external String get easing; external set composite(CompositeOperationOrAuto value); @@ -281,15 +281,15 @@ extension BasePropertyIndexedKeyframeExtension on BasePropertyIndexedKeyframe { @anonymous class BaseKeyframe implements JSObject { external factory BaseKeyframe({ - double? offset, + num? offset, String easing, CompositeOperationOrAuto composite, }); } extension BaseKeyframeExtension on BaseKeyframe { - external set offset(double? value); - external double? get offset; + external set offset(num? value); + external num? get offset; external set easing(String value); external String get easing; external set composite(CompositeOperationOrAuto value); diff --git a/lib/src/dom/webaudio.dart b/lib/src/dom/webaudio.dart index c24843b9..b2c21475 100644 --- a/lib/src/dom/webaudio.dart +++ b/lib/src/dom/webaudio.dart @@ -35,14 +35,14 @@ extension BaseAudioContextExtension on BaseAudioContext { external AudioBuffer createBuffer( int numberOfChannels, int length, - double sampleRate, + num sampleRate, ); external AudioBufferSourceNode createBufferSource(); external ChannelMergerNode createChannelMerger([int numberOfInputs]); external ChannelSplitterNode createChannelSplitter([int numberOfOutputs]); external ConstantSourceNode createConstantSource(); external ConvolverNode createConvolver(); - external DelayNode createDelay([double maxDelayTime]); + external DelayNode createDelay([num maxDelayTime]); external DynamicsCompressorNode createDynamicsCompressor(); external GainNode createGain(); external IIRFilterNode createIIRFilter( @@ -69,8 +69,8 @@ extension BaseAudioContextExtension on BaseAudioContext { DecodeErrorCallback? errorCallback, ]); external AudioDestinationNode get destination; - external double get sampleRate; - external double get currentTime; + external num get sampleRate; + external num get currentTime; external AudioListener get listener; external AudioContextState get state; external AudioWorklet get audioWorklet; @@ -97,8 +97,8 @@ extension AudioContextExtension on AudioContext { external MediaStreamTrackAudioSourceNode createMediaStreamTrackSource( MediaStreamTrack mediaStreamTrack); external MediaStreamAudioDestinationNode createMediaStreamDestination(); - external double get baseLatency; - external double get outputLatency; + external num get baseLatency; + external num get outputLatency; external JSAny? get sinkId; external AudioRenderCapacity get renderCapacity; external set onsinkchange(EventHandler value); @@ -111,7 +111,7 @@ extension AudioContextExtension on AudioContext { class AudioContextOptions implements JSObject { external factory AudioContextOptions({ JSAny? latencyHint, - double sampleRate, + num sampleRate, JSAny? sinkId, }); } @@ -119,8 +119,8 @@ class AudioContextOptions implements JSObject { extension AudioContextOptionsExtension on AudioContextOptions { external set latencyHint(JSAny? value); external JSAny? get latencyHint; - external set sampleRate(double value); - external double get sampleRate; + external set sampleRate(num value); + external num get sampleRate; external set sinkId(JSAny? value); external JSAny? get sinkId; } @@ -150,14 +150,14 @@ extension AudioSinkInfoExtension on AudioSinkInfo { @anonymous class AudioTimestamp implements JSObject { external factory AudioTimestamp({ - double contextTime, + num contextTime, DOMHighResTimeStamp performanceTime, }); } extension AudioTimestampExtension on AudioTimestamp { - external set contextTime(double value); - external double get contextTime; + external set contextTime(num value); + external num get contextTime; external set performanceTime(DOMHighResTimeStamp value); external DOMHighResTimeStamp get performanceTime; } @@ -177,12 +177,12 @@ extension AudioRenderCapacityExtension on AudioRenderCapacity { @staticInterop @anonymous class AudioRenderCapacityOptions implements JSObject { - external factory AudioRenderCapacityOptions({double updateInterval}); + external factory AudioRenderCapacityOptions({num updateInterval}); } extension AudioRenderCapacityOptionsExtension on AudioRenderCapacityOptions { - external set updateInterval(double value); - external double get updateInterval; + external set updateInterval(num value); + external num get updateInterval; } @JS('AudioRenderCapacityEvent') @@ -195,10 +195,10 @@ class AudioRenderCapacityEvent implements Event { } extension AudioRenderCapacityEventExtension on AudioRenderCapacityEvent { - external double get timestamp; - external double get averageLoad; - external double get peakLoad; - external double get underrunRatio; + external num get timestamp; + external num get averageLoad; + external num get peakLoad; + external num get underrunRatio; } @JS() @@ -206,23 +206,23 @@ extension AudioRenderCapacityEventExtension on AudioRenderCapacityEvent { @anonymous class AudioRenderCapacityEventInit implements EventInit { external factory AudioRenderCapacityEventInit({ - double timestamp, - double averageLoad, - double peakLoad, - double underrunRatio, + num timestamp, + num averageLoad, + num peakLoad, + num underrunRatio, }); } extension AudioRenderCapacityEventInitExtension on AudioRenderCapacityEventInit { - external set timestamp(double value); - external double get timestamp; - external set averageLoad(double value); - external double get averageLoad; - external set peakLoad(double value); - external double get peakLoad; - external set underrunRatio(double value); - external double get underrunRatio; + external set timestamp(num value); + external num get timestamp; + external set averageLoad(num value); + external num get averageLoad; + external set peakLoad(num value); + external num get peakLoad; + external set underrunRatio(num value); + external num get underrunRatio; } @JS('OfflineAudioContext') @@ -231,14 +231,14 @@ class OfflineAudioContext implements BaseAudioContext { external factory OfflineAudioContext( JSAny? contextOptionsOrNumberOfChannels, [ int length, - double sampleRate, + num sampleRate, ]); } extension OfflineAudioContextExtension on OfflineAudioContext { external JSPromise startRendering(); external JSPromise resume(); - external JSPromise suspend(double suspendTime); + external JSPromise suspend(num suspendTime); external int get length; external set oncomplete(EventHandler value); external EventHandler get oncomplete; @@ -251,7 +251,7 @@ class OfflineAudioContextOptions implements JSObject { external factory OfflineAudioContextOptions({ int numberOfChannels, required int length, - required double sampleRate, + required num sampleRate, }); } @@ -260,8 +260,8 @@ extension OfflineAudioContextOptionsExtension on OfflineAudioContextOptions { external int get numberOfChannels; external set length(int value); external int get length; - external set sampleRate(double value); - external double get sampleRate; + external set sampleRate(num value); + external num get sampleRate; } @JS('OfflineAudioCompletionEvent') @@ -309,9 +309,9 @@ extension AudioBufferExtension on AudioBuffer { int channelNumber, [ int bufferOffset, ]); - external double get sampleRate; + external num get sampleRate; external int get length; - external double get duration; + external num get duration; external int get numberOfChannels; } @@ -322,7 +322,7 @@ class AudioBufferOptions implements JSObject { external factory AudioBufferOptions({ int numberOfChannels, required int length, - required double sampleRate, + required num sampleRate, }); } @@ -331,8 +331,8 @@ extension AudioBufferOptionsExtension on AudioBufferOptions { external int get numberOfChannels; external set length(int value); external int get length; - external set sampleRate(double value); - external double get sampleRate; + external set sampleRate(num value); + external num get sampleRate; } @JS('AudioNode') @@ -387,36 +387,36 @@ class AudioParam implements JSObject {} extension AudioParamExtension on AudioParam { external AudioParam setValueAtTime( - double value, - double startTime, + num value, + num startTime, ); external AudioParam linearRampToValueAtTime( - double value, - double endTime, + num value, + num endTime, ); external AudioParam exponentialRampToValueAtTime( - double value, - double endTime, + num value, + num endTime, ); external AudioParam setTargetAtTime( - double target, - double startTime, - double timeConstant, + num target, + num startTime, + num timeConstant, ); external AudioParam setValueCurveAtTime( JSArray values, - double startTime, - double duration, + num startTime, + num duration, ); - external AudioParam cancelScheduledValues(double cancelTime); - external AudioParam cancelAndHoldAtTime(double cancelTime); - external set value(double value); - external double get value; + external AudioParam cancelScheduledValues(num cancelTime); + external AudioParam cancelAndHoldAtTime(num cancelTime); + external set value(num value); + external num get value; external set automationRate(AutomationRate value); external AutomationRate get automationRate; - external double get defaultValue; - external double get minValue; - external double get maxValue; + external num get defaultValue; + external num get minValue; + external num get maxValue; } @JS('AudioScheduledSourceNode') @@ -424,8 +424,8 @@ extension AudioParamExtension on AudioParam { class AudioScheduledSourceNode implements AudioNode {} extension AudioScheduledSourceNodeExtension on AudioScheduledSourceNode { - external JSVoid start([double when]); - external JSVoid stop([double when]); + external JSVoid start([num when]); + external JSVoid stop([num when]); external set onended(EventHandler value); external EventHandler get onended; } @@ -447,12 +447,12 @@ extension AnalyserNodeExtension on AnalyserNode { external set fftSize(int value); external int get fftSize; external int get frequencyBinCount; - external set minDecibels(double value); - external double get minDecibels; - external set maxDecibels(double value); - external double get maxDecibels; - external set smoothingTimeConstant(double value); - external double get smoothingTimeConstant; + external set minDecibels(num value); + external num get minDecibels; + external set maxDecibels(num value); + external num get maxDecibels; + external set smoothingTimeConstant(num value); + external num get smoothingTimeConstant; } @JS() @@ -461,21 +461,21 @@ extension AnalyserNodeExtension on AnalyserNode { class AnalyserOptions implements AudioNodeOptions { external factory AnalyserOptions({ int fftSize, - double maxDecibels, - double minDecibels, - double smoothingTimeConstant, + num maxDecibels, + num minDecibels, + num smoothingTimeConstant, }); } extension AnalyserOptionsExtension on AnalyserOptions { external set fftSize(int value); external int get fftSize; - external set maxDecibels(double value); - external double get maxDecibels; - external set minDecibels(double value); - external double get minDecibels; - external set smoothingTimeConstant(double value); - external double get smoothingTimeConstant; + external set maxDecibels(num value); + external num get maxDecibels; + external set minDecibels(num value); + external num get minDecibels; + external set smoothingTimeConstant(num value); + external num get smoothingTimeConstant; } @JS('AudioBufferSourceNode') @@ -489,9 +489,9 @@ class AudioBufferSourceNode implements AudioScheduledSourceNode { extension AudioBufferSourceNodeExtension on AudioBufferSourceNode { external JSVoid start([ - double when, - double offset, - double duration, + num when, + num offset, + num duration, ]); external set buffer(AudioBuffer? value); external AudioBuffer? get buffer; @@ -499,10 +499,10 @@ extension AudioBufferSourceNodeExtension on AudioBufferSourceNode { external AudioParam get detune; external set loop(bool value); external bool get loop; - external set loopStart(double value); - external double get loopStart; - external set loopEnd(double value); - external double get loopEnd; + external set loopStart(num value); + external num get loopStart; + external set loopEnd(num value); + external num get loopEnd; } @JS() @@ -511,27 +511,27 @@ extension AudioBufferSourceNodeExtension on AudioBufferSourceNode { class AudioBufferSourceOptions implements JSObject { external factory AudioBufferSourceOptions({ AudioBuffer? buffer, - double detune, + num detune, bool loop, - double loopEnd, - double loopStart, - double playbackRate, + num loopEnd, + num loopStart, + num playbackRate, }); } extension AudioBufferSourceOptionsExtension on AudioBufferSourceOptions { external set buffer(AudioBuffer? value); external AudioBuffer? get buffer; - external set detune(double value); - external double get detune; + external set detune(num value); + external num get detune; external set loop(bool value); external bool get loop; - external set loopEnd(double value); - external double get loopEnd; - external set loopStart(double value); - external double get loopStart; - external set playbackRate(double value); - external double get playbackRate; + external set loopEnd(num value); + external num get loopEnd; + external set loopStart(num value); + external num get loopStart; + external set playbackRate(num value); + external num get playbackRate; } @JS('AudioDestinationNode') @@ -548,17 +548,17 @@ class AudioListener implements JSObject {} extension AudioListenerExtension on AudioListener { external JSVoid setPosition( - double x, - double y, - double z, + num x, + num y, + num z, ); external JSVoid setOrientation( - double x, - double y, - double z, - double xUp, - double yUp, - double zUp, + num x, + num y, + num z, + num xUp, + num yUp, + num zUp, ); external AudioParam get positionX; external AudioParam get positionY; @@ -581,7 +581,7 @@ class AudioProcessingEvent implements Event { } extension AudioProcessingEventExtension on AudioProcessingEvent { - external double get playbackTime; + external num get playbackTime; external AudioBuffer get inputBuffer; external AudioBuffer get outputBuffer; } @@ -591,15 +591,15 @@ extension AudioProcessingEventExtension on AudioProcessingEvent { @anonymous class AudioProcessingEventInit implements EventInit { external factory AudioProcessingEventInit({ - required double playbackTime, + required num playbackTime, required AudioBuffer inputBuffer, required AudioBuffer outputBuffer, }); } extension AudioProcessingEventInitExtension on AudioProcessingEventInit { - external set playbackTime(double value); - external double get playbackTime; + external set playbackTime(num value); + external num get playbackTime; external set inputBuffer(AudioBuffer value); external AudioBuffer get inputBuffer; external set outputBuffer(AudioBuffer value); @@ -635,24 +635,24 @@ extension BiquadFilterNodeExtension on BiquadFilterNode { class BiquadFilterOptions implements AudioNodeOptions { external factory BiquadFilterOptions({ BiquadFilterType type, - double Q, - double detune, - double frequency, - double gain, + num Q, + num detune, + num frequency, + num gain, }); } extension BiquadFilterOptionsExtension on BiquadFilterOptions { external set type(BiquadFilterType value); external BiquadFilterType get type; - external set Q(double value); - external double get Q; - external set detune(double value); - external double get detune; - external set frequency(double value); - external double get frequency; - external set gain(double value); - external double get gain; + external set Q(num value); + external num get Q; + external set detune(num value); + external num get detune; + external set frequency(num value); + external num get frequency; + external set gain(num value); + external num get gain; } @JS('ChannelMergerNode') @@ -714,12 +714,12 @@ extension ConstantSourceNodeExtension on ConstantSourceNode { @staticInterop @anonymous class ConstantSourceOptions implements JSObject { - external factory ConstantSourceOptions({double offset}); + external factory ConstantSourceOptions({num offset}); } extension ConstantSourceOptionsExtension on ConstantSourceOptions { - external set offset(double value); - external double get offset; + external set offset(num value); + external num get offset; } @JS('ConvolverNode') @@ -773,16 +773,16 @@ extension DelayNodeExtension on DelayNode { @anonymous class DelayOptions implements AudioNodeOptions { external factory DelayOptions({ - double maxDelayTime, - double delayTime, + num maxDelayTime, + num delayTime, }); } extension DelayOptionsExtension on DelayOptions { - external set maxDelayTime(double value); - external double get maxDelayTime; - external set delayTime(double value); - external double get delayTime; + external set maxDelayTime(num value); + external num get maxDelayTime; + external set delayTime(num value); + external num get delayTime; } @JS('DynamicsCompressorNode') @@ -798,7 +798,7 @@ extension DynamicsCompressorNodeExtension on DynamicsCompressorNode { external AudioParam get threshold; external AudioParam get knee; external AudioParam get ratio; - external double get reduction; + external num get reduction; external AudioParam get attack; external AudioParam get release; } @@ -808,25 +808,25 @@ extension DynamicsCompressorNodeExtension on DynamicsCompressorNode { @anonymous class DynamicsCompressorOptions implements AudioNodeOptions { external factory DynamicsCompressorOptions({ - double attack, - double knee, - double ratio, - double release, - double threshold, + num attack, + num knee, + num ratio, + num release, + num threshold, }); } extension DynamicsCompressorOptionsExtension on DynamicsCompressorOptions { - external set attack(double value); - external double get attack; - external set knee(double value); - external double get knee; - external set ratio(double value); - external double get ratio; - external set release(double value); - external double get release; - external set threshold(double value); - external double get threshold; + external set attack(num value); + external num get attack; + external set knee(num value); + external num get knee; + external set ratio(num value); + external num get ratio; + external set release(num value); + external num get release; + external set threshold(num value); + external num get threshold; } @JS('GainNode') @@ -846,12 +846,12 @@ extension GainNodeExtension on GainNode { @staticInterop @anonymous class GainOptions implements AudioNodeOptions { - external factory GainOptions({double gain}); + external factory GainOptions({num gain}); } extension GainOptionsExtension on GainOptions { - external set gain(double value); - external double get gain; + external set gain(num value); + external num get gain; } @JS('IIRFilterNode') @@ -1002,8 +1002,8 @@ extension OscillatorNodeExtension on OscillatorNode { class OscillatorOptions implements AudioNodeOptions { external factory OscillatorOptions({ OscillatorType type, - double frequency, - double detune, + num frequency, + num detune, PeriodicWave periodicWave, }); } @@ -1011,10 +1011,10 @@ class OscillatorOptions implements AudioNodeOptions { extension OscillatorOptionsExtension on OscillatorOptions { external set type(OscillatorType value); external OscillatorType get type; - external set frequency(double value); - external double get frequency; - external set detune(double value); - external double get detune; + external set frequency(num value); + external num get frequency; + external set detune(num value); + external num get detune; external set periodicWave(PeriodicWave value); external PeriodicWave get periodicWave; } @@ -1030,14 +1030,14 @@ class PannerNode implements AudioNode { extension PannerNodeExtension on PannerNode { external JSVoid setPosition( - double x, - double y, - double z, + num x, + num y, + num z, ); external JSVoid setOrientation( - double x, - double y, - double z, + num x, + num y, + num z, ); external set panningModel(PanningModelType value); external PanningModelType get panningModel; @@ -1049,18 +1049,18 @@ extension PannerNodeExtension on PannerNode { external AudioParam get orientationZ; external set distanceModel(DistanceModelType value); external DistanceModelType get distanceModel; - external set refDistance(double value); - external double get refDistance; - external set maxDistance(double value); - external double get maxDistance; - external set rolloffFactor(double value); - external double get rolloffFactor; - external set coneInnerAngle(double value); - external double get coneInnerAngle; - external set coneOuterAngle(double value); - external double get coneOuterAngle; - external set coneOuterGain(double value); - external double get coneOuterGain; + external set refDistance(num value); + external num get refDistance; + external set maxDistance(num value); + external num get maxDistance; + external set rolloffFactor(num value); + external num get rolloffFactor; + external set coneInnerAngle(num value); + external num get coneInnerAngle; + external set coneOuterAngle(num value); + external num get coneOuterAngle; + external set coneOuterGain(num value); + external num get coneOuterGain; } @JS() @@ -1070,18 +1070,18 @@ class PannerOptions implements AudioNodeOptions { external factory PannerOptions({ PanningModelType panningModel, DistanceModelType distanceModel, - double positionX, - double positionY, - double positionZ, - double orientationX, - double orientationY, - double orientationZ, - double refDistance, - double maxDistance, - double rolloffFactor, - double coneInnerAngle, - double coneOuterAngle, - double coneOuterGain, + num positionX, + num positionY, + num positionZ, + num orientationX, + num orientationY, + num orientationZ, + num refDistance, + num maxDistance, + num rolloffFactor, + num coneInnerAngle, + num coneOuterAngle, + num coneOuterGain, }); } @@ -1090,30 +1090,30 @@ extension PannerOptionsExtension on PannerOptions { external PanningModelType get panningModel; external set distanceModel(DistanceModelType value); external DistanceModelType get distanceModel; - external set positionX(double value); - external double get positionX; - external set positionY(double value); - external double get positionY; - external set positionZ(double value); - external double get positionZ; - external set orientationX(double value); - external double get orientationX; - external set orientationY(double value); - external double get orientationY; - external set orientationZ(double value); - external double get orientationZ; - external set refDistance(double value); - external double get refDistance; - external set maxDistance(double value); - external double get maxDistance; - external set rolloffFactor(double value); - external double get rolloffFactor; - external set coneInnerAngle(double value); - external double get coneInnerAngle; - external set coneOuterAngle(double value); - external double get coneOuterAngle; - external set coneOuterGain(double value); - external double get coneOuterGain; + external set positionX(num value); + external num get positionX; + external set positionY(num value); + external num get positionY; + external set positionZ(num value); + external num get positionZ; + external set orientationX(num value); + external num get orientationX; + external set orientationY(num value); + external num get orientationY; + external set orientationZ(num value); + external num get orientationZ; + external set refDistance(num value); + external num get refDistance; + external set maxDistance(num value); + external num get maxDistance; + external set rolloffFactor(num value); + external num get rolloffFactor; + external set coneInnerAngle(num value); + external num get coneInnerAngle; + external set coneOuterAngle(num value); + external num get coneOuterAngle; + external set coneOuterGain(num value); + external num get coneOuterGain; } @JS('PeriodicWave') @@ -1181,12 +1181,12 @@ extension StereoPannerNodeExtension on StereoPannerNode { @staticInterop @anonymous class StereoPannerOptions implements AudioNodeOptions { - external factory StereoPannerOptions({double pan}); + external factory StereoPannerOptions({num pan}); } extension StereoPannerOptionsExtension on StereoPannerOptions { - external set pan(double value); - external double get pan; + external set pan(num value); + external num get pan; } @JS('WaveShaperNode') @@ -1240,8 +1240,8 @@ extension AudioWorkletGlobalScopeExtension on AudioWorkletGlobalScope { AudioWorkletProcessorConstructor processorCtor, ); external int get currentFrame; - external double get currentTime; - external double get sampleRate; + external num get currentTime; + external num get sampleRate; external MessagePort get port; } @@ -1310,9 +1310,9 @@ extension AudioWorkletProcessorExtension on AudioWorkletProcessor { class AudioParamDescriptor implements JSObject { external factory AudioParamDescriptor({ required String name, - double defaultValue, - double minValue, - double maxValue, + num defaultValue, + num minValue, + num maxValue, AutomationRate automationRate, }); } @@ -1320,12 +1320,12 @@ class AudioParamDescriptor implements JSObject { extension AudioParamDescriptorExtension on AudioParamDescriptor { external set name(String value); external String get name; - external set defaultValue(double value); - external double get defaultValue; - external set minValue(double value); - external double get minValue; - external set maxValue(double value); - external double get maxValue; + external set defaultValue(num value); + external num get defaultValue; + external set minValue(num value); + external num get minValue; + external set maxValue(num value); + external num get maxValue; external set automationRate(AutomationRate value); external AutomationRate get automationRate; } diff --git a/lib/src/dom/webcodecs.dart b/lib/src/dom/webcodecs.dart index 82de827b..f8c38a3c 100644 --- a/lib/src/dom/webcodecs.dart +++ b/lib/src/dom/webcodecs.dart @@ -410,7 +410,7 @@ class VideoEncoderConfig implements JSObject { int displayWidth, int displayHeight, int bitrate, - double framerate, + num framerate, HardwareAcceleration hardwareAcceleration, AlphaOption alpha, String scalabilityMode, @@ -438,8 +438,8 @@ extension VideoEncoderConfigExtension on VideoEncoderConfig { external int get displayHeight; external set bitrate(int value); external int get bitrate; - external set framerate(double value); - external double get framerate; + external set framerate(num value); + external num get framerate; external set hardwareAcceleration(HardwareAcceleration value); external HardwareAcceleration get hardwareAcceleration; external set alpha(AlphaOption value); @@ -567,7 +567,7 @@ extension AudioDataExtension on AudioData { external AudioData clone(); external JSVoid close(); external AudioSampleFormat? get format; - external double get sampleRate; + external num get sampleRate; external int get numberOfFrames; external int get numberOfChannels; external int get duration; @@ -580,7 +580,7 @@ extension AudioDataExtension on AudioData { class AudioDataInit implements JSObject { external factory AudioDataInit({ required AudioSampleFormat format, - required double sampleRate, + required num sampleRate, required int numberOfFrames, required int numberOfChannels, required int timestamp, @@ -592,8 +592,8 @@ class AudioDataInit implements JSObject { extension AudioDataInitExtension on AudioDataInit { external set format(AudioSampleFormat value); external AudioSampleFormat get format; - external set sampleRate(double value); - external double get sampleRate; + external set sampleRate(num value); + external num get sampleRate; external set numberOfFrames(int value); external int get numberOfFrames; external set numberOfChannels(int value); @@ -915,7 +915,7 @@ class ImageTrack implements JSObject {} extension ImageTrackExtension on ImageTrack { external bool get animated; external int get frameCount; - external double get repetitionCount; + external num get repetitionCount; external set selected(bool value); external bool get selected; } diff --git a/lib/src/dom/webgl1.dart b/lib/src/dom/webgl1.dart index 1572791e..d67618d2 100644 --- a/lib/src/dom/webgl1.dart +++ b/lib/src/dom/webgl1.dart @@ -20,8 +20,8 @@ typedef GLsizeiptr = int; typedef GLubyte = int; typedef GLushort = int; typedef GLuint = int; -typedef GLfloat = double; -typedef GLclampf = double; +typedef GLfloat = num; +typedef GLclampf = num; typedef TexImageSource = JSAny?; typedef Float32List = JSAny?; typedef Int32List = JSAny?; diff --git a/lib/src/dom/webgpu.dart b/lib/src/dom/webgpu.dart index 5f8da132..e6129c1e 100644 --- a/lib/src/dom/webgpu.dart +++ b/lib/src/dom/webgpu.dart @@ -13,7 +13,7 @@ typedef GPUMapModeFlags = int; typedef GPUTextureUsageFlags = int; typedef GPUShaderStageFlags = int; typedef GPUBindingResource = JSAny?; -typedef GPUPipelineConstantValue = double; +typedef GPUPipelineConstantValue = num; typedef GPUColorWriteFlags = int; typedef GPUImageCopyExternalImageSource = JSAny?; typedef GPUBufferDynamicOffset = int; @@ -462,8 +462,8 @@ class GPUSamplerDescriptor implements GPUObjectDescriptorBase { GPUFilterMode magFilter, GPUFilterMode minFilter, GPUMipmapFilterMode mipmapFilter, - double lodMinClamp, - double lodMaxClamp, + num lodMinClamp, + num lodMaxClamp, GPUCompareFunction compare, int maxAnisotropy, }); @@ -482,10 +482,10 @@ extension GPUSamplerDescriptorExtension on GPUSamplerDescriptor { external GPUFilterMode get minFilter; external set mipmapFilter(GPUMipmapFilterMode value); external GPUMipmapFilterMode get mipmapFilter; - external set lodMinClamp(double value); - external double get lodMinClamp; - external set lodMaxClamp(double value); - external double get lodMaxClamp; + external set lodMinClamp(num value); + external num get lodMinClamp; + external set lodMaxClamp(num value); + external num get lodMaxClamp; external set compare(GPUCompareFunction value); external GPUCompareFunction get compare; external set maxAnisotropy(int value); @@ -1024,8 +1024,8 @@ class GPUDepthStencilState implements JSObject { GPUStencilValue stencilReadMask, GPUStencilValue stencilWriteMask, GPUDepthBias depthBias, - double depthBiasSlopeScale, - double depthBiasClamp, + num depthBiasSlopeScale, + num depthBiasClamp, }); } @@ -1046,10 +1046,10 @@ extension GPUDepthStencilStateExtension on GPUDepthStencilState { external GPUStencilValue get stencilWriteMask; external set depthBias(GPUDepthBias value); external GPUDepthBias get depthBias; - external set depthBiasSlopeScale(double value); - external double get depthBiasSlopeScale; - external set depthBiasClamp(double value); - external double get depthBiasClamp; + external set depthBiasSlopeScale(num value); + external num get depthBiasSlopeScale; + external set depthBiasClamp(num value); + external num get depthBiasClamp; } @JS() @@ -1385,12 +1385,12 @@ class GPURenderPassEncoder extension GPURenderPassEncoderExtension on GPURenderPassEncoder { external JSVoid setViewport( - double x, - double y, - double width, - double height, - double minDepth, - double maxDepth, + num x, + num y, + num width, + num height, + num minDepth, + num maxDepth, ); external JSVoid setScissorRect( GPUIntegerCoordinate x, @@ -1487,7 +1487,7 @@ extension GPURenderPassColorAttachmentExtension class GPURenderPassDepthStencilAttachment implements JSObject { external factory GPURenderPassDepthStencilAttachment({ required GPUTextureView view, - double depthClearValue, + num depthClearValue, GPULoadOp depthLoadOp, GPUStoreOp depthStoreOp, bool depthReadOnly, @@ -1502,8 +1502,8 @@ extension GPURenderPassDepthStencilAttachmentExtension on GPURenderPassDepthStencilAttachment { external set view(GPUTextureView value); external GPUTextureView get view; - external set depthClearValue(double value); - external double get depthClearValue; + external set depthClearValue(num value); + external num get depthClearValue; external set depthLoadOp(GPULoadOp value); external GPULoadOp get depthLoadOp; external set depthStoreOp(GPUStoreOp value); @@ -1790,22 +1790,22 @@ extension GPUUncapturedErrorEventInitExtension on GPUUncapturedErrorEventInit { @anonymous class GPUColorDict implements JSObject { external factory GPUColorDict({ - required double r, - required double g, - required double b, - required double a, + required num r, + required num g, + required num b, + required num a, }); } extension GPUColorDictExtension on GPUColorDict { - external set r(double value); - external double get r; - external set g(double value); - external double get g; - external set b(double value); - external double get b; - external set a(double value); - external double get a; + external set r(num value); + external num get r; + external set g(num value); + external num get g; + external set b(num value); + external num get b; + external set a(num value); + external num get a; } @JS() diff --git a/lib/src/dom/webnn.dart b/lib/src/dom/webnn.dart index 822c7254..6651a161 100644 --- a/lib/src/dom/webnn.dart +++ b/lib/src/dom/webnn.dart @@ -405,7 +405,7 @@ class MLBatchNormalizationOptions implements JSObject { MLOperand scale, MLOperand bias, int axis, - double epsilon, + num epsilon, MLActivation activation, }); } @@ -417,8 +417,8 @@ extension MLBatchNormalizationOptionsExtension on MLBatchNormalizationOptions { external MLOperand get bias; external set axis(int value); external int get axis; - external set epsilon(double value); - external double get epsilon; + external set epsilon(num value); + external num get epsilon; external set activation(MLActivation value); external MLActivation get activation; } @@ -428,16 +428,16 @@ extension MLBatchNormalizationOptionsExtension on MLBatchNormalizationOptions { @anonymous class MLClampOptions implements JSObject { external factory MLClampOptions({ - double minValue, - double maxValue, + num minValue, + num maxValue, }); } extension MLClampOptionsExtension on MLClampOptions { - external set minValue(double value); - external double get minValue; - external set maxValue(double value); - external double get maxValue; + external set minValue(num value); + external num get minValue; + external set maxValue(num value); + external num get maxValue; } @JS() @@ -526,12 +526,12 @@ extension MLConvTranspose2dOptionsExtension on MLConvTranspose2dOptions { @staticInterop @anonymous class MLEluOptions implements JSObject { - external factory MLEluOptions({double alpha}); + external factory MLEluOptions({num alpha}); } extension MLEluOptionsExtension on MLEluOptions { - external set alpha(double value); - external double get alpha; + external set alpha(num value); + external num get alpha; } @JS() @@ -540,8 +540,8 @@ extension MLEluOptionsExtension on MLEluOptions { class MLGemmOptions implements JSObject { external factory MLGemmOptions({ MLOperand c, - double alpha, - double beta, + num alpha, + num beta, bool aTranspose, bool bTranspose, }); @@ -550,10 +550,10 @@ class MLGemmOptions implements JSObject { extension MLGemmOptionsExtension on MLGemmOptions { external set c(MLOperand value); external MLOperand get c; - external set alpha(double value); - external double get alpha; - external set beta(double value); - external double get beta; + external set alpha(num value); + external num get alpha; + external set beta(num value); + external num get beta; external set aTranspose(bool value); external bool get aTranspose; external set bTranspose(bool value); @@ -626,16 +626,16 @@ extension MLGruCellOptionsExtension on MLGruCellOptions { @anonymous class MLHardSigmoidOptions implements JSObject { external factory MLHardSigmoidOptions({ - double alpha, - double beta, + num alpha, + num beta, }); } extension MLHardSigmoidOptionsExtension on MLHardSigmoidOptions { - external set alpha(double value); - external double get alpha; - external set beta(double value); - external double get beta; + external set alpha(num value); + external num get alpha; + external set beta(num value); + external num get beta; } @JS() @@ -645,7 +645,7 @@ class MLInstanceNormalizationOptions implements JSObject { external factory MLInstanceNormalizationOptions({ MLOperand scale, MLOperand bias, - double epsilon, + num epsilon, MLInputOperandLayout layout, }); } @@ -656,8 +656,8 @@ extension MLInstanceNormalizationOptionsExtension external MLOperand get scale; external set bias(MLOperand value); external MLOperand get bias; - external set epsilon(double value); - external double get epsilon; + external set epsilon(num value); + external num get epsilon; external set layout(MLInputOperandLayout value); external MLInputOperandLayout get layout; } @@ -666,12 +666,12 @@ extension MLInstanceNormalizationOptionsExtension @staticInterop @anonymous class MLLeakyReluOptions implements JSObject { - external factory MLLeakyReluOptions({double alpha}); + external factory MLLeakyReluOptions({num alpha}); } extension MLLeakyReluOptionsExtension on MLLeakyReluOptions { - external set alpha(double value); - external double get alpha; + external set alpha(num value); + external num get alpha; } @JS() @@ -679,16 +679,16 @@ extension MLLeakyReluOptionsExtension on MLLeakyReluOptions { @anonymous class MLLinearOptions implements JSObject { external factory MLLinearOptions({ - double alpha, - double beta, + num alpha, + num beta, }); } extension MLLinearOptionsExtension on MLLinearOptions { - external set alpha(double value); - external double get alpha; - external set beta(double value); - external double get beta; + external set alpha(num value); + external num get alpha; + external set beta(num value); + external num get beta; } @JS() @@ -761,15 +761,15 @@ extension MLLstmCellOptionsExtension on MLLstmCellOptions { class MLPadOptions implements JSObject { external factory MLPadOptions({ MLPaddingMode mode, - double value, + num value, }); } extension MLPadOptionsExtension on MLPadOptions { external set mode(MLPaddingMode value); external MLPaddingMode get mode; - external set value(double value); - external double get value; + external set value(num value); + external num get value; } @JS() @@ -851,12 +851,12 @@ extension MLResample2dOptionsExtension on MLResample2dOptions { @staticInterop @anonymous class MLSoftplusOptions implements JSObject { - external factory MLSoftplusOptions({double steepness}); + external factory MLSoftplusOptions({num steepness}); } extension MLSoftplusOptionsExtension on MLSoftplusOptions { - external set steepness(double value); - external double get steepness; + external set steepness(num value); + external num get steepness; } @JS() diff --git a/lib/src/dom/webrtc.dart b/lib/src/dom/webrtc.dart index 69e428b8..20e65d0b 100644 --- a/lib/src/dom/webrtc.dart +++ b/lib/src/dom/webrtc.dart @@ -530,8 +530,8 @@ class RTCRtpEncodingParameters implements RTCRtpCodingParameters { String scalabilityMode, bool active, int maxBitrate, - double maxFramerate, - double scaleResolutionDownBy, + num maxFramerate, + num scaleResolutionDownBy, }); } @@ -546,10 +546,10 @@ extension RTCRtpEncodingParametersExtension on RTCRtpEncodingParameters { external bool get active; external set maxBitrate(int value); external int get maxBitrate; - external set maxFramerate(double value); - external double get maxFramerate; - external set scaleResolutionDownBy(double value); - external double get scaleResolutionDownBy; + external set maxFramerate(num value); + external num get maxFramerate; + external set scaleResolutionDownBy(num value); + external num get scaleResolutionDownBy; } @JS() @@ -693,7 +693,7 @@ class RTCRtpContributingSource implements JSObject { external factory RTCRtpContributingSource({ required DOMHighResTimeStamp timestamp, required int source, - double audioLevel, + num audioLevel, required int rtpTimestamp, }); } @@ -703,8 +703,8 @@ extension RTCRtpContributingSourceExtension on RTCRtpContributingSource { external DOMHighResTimeStamp get timestamp; external set source(int value); external int get source; - external set audioLevel(double value); - external double get audioLevel; + external set audioLevel(num value); + external num get audioLevel; external set rtpTimestamp(int value); external int get rtpTimestamp; } @@ -880,7 +880,7 @@ class RTCSctpTransport implements EventTarget {} extension RTCSctpTransportExtension on RTCSctpTransport { external RTCDtlsTransport get transport; external RTCSctpTransportState get state; - external double get maxMessageSize; + external num get maxMessageSize; external int? get maxChannels; external set onstatechange(EventHandler value); external EventHandler get onstatechange; diff --git a/lib/src/dom/webrtc_stats.dart b/lib/src/dom/webrtc_stats.dart index d8f23089..a2c0b356 100644 --- a/lib/src/dom/webrtc_stats.dart +++ b/lib/src/dom/webrtc_stats.dart @@ -71,7 +71,7 @@ class RTCReceivedRtpStreamStats implements RTCRtpStreamStats { external factory RTCReceivedRtpStreamStats({ int packetsReceived, int packetsLost, - double jitter, + num jitter, }); } @@ -80,8 +80,8 @@ extension RTCReceivedRtpStreamStatsExtension on RTCReceivedRtpStreamStats { external int get packetsReceived; external set packetsLost(int value); external int get packetsLost; - external set jitter(double value); - external double get jitter; + external set jitter(num value); + external num get jitter; } @JS() @@ -98,15 +98,15 @@ class RTCInboundRtpStreamStats implements RTCReceivedRtpStreamStats { int framesDropped, int frameWidth, int frameHeight, - double framesPerSecond, + num framesPerSecond, int qpSum, - double totalDecodeTime, - double totalInterFrameDelay, - double totalSquaredInterFrameDelay, + num totalDecodeTime, + num totalInterFrameDelay, + num totalSquaredInterFrameDelay, int pauseCount, - double totalPausesDuration, + num totalPausesDuration, int freezeCount, - double totalFreezesDuration, + num totalFreezesDuration, DOMHighResTimeStamp lastPacketReceivedTimestamp, int headerBytesReceived, int packetsDiscarded, @@ -117,27 +117,27 @@ class RTCInboundRtpStreamStats implements RTCReceivedRtpStreamStats { int nackCount, int firCount, int pliCount, - double totalProcessingDelay, + num totalProcessingDelay, DOMHighResTimeStamp estimatedPlayoutTimestamp, - double jitterBufferDelay, - double jitterBufferTargetDelay, + num jitterBufferDelay, + num jitterBufferTargetDelay, int jitterBufferEmittedCount, - double jitterBufferMinimumDelay, + num jitterBufferMinimumDelay, int totalSamplesReceived, int concealedSamples, int silentConcealedSamples, int concealmentEvents, int insertedSamplesForDeceleration, int removedSamplesForAcceleration, - double audioLevel, - double totalAudioEnergy, - double totalSamplesDuration, + num audioLevel, + num totalAudioEnergy, + num totalSamplesDuration, int framesReceived, String decoderImplementation, String playoutId, bool powerEfficientDecoder, int framesAssembledFromMultiplePackets, - double totalAssemblyTime, + num totalAssemblyTime, int retransmittedPacketsReceived, int retransmittedBytesReceived, int rtxSsrc, @@ -164,24 +164,24 @@ extension RTCInboundRtpStreamStatsExtension on RTCInboundRtpStreamStats { external int get frameWidth; external set frameHeight(int value); external int get frameHeight; - external set framesPerSecond(double value); - external double get framesPerSecond; + external set framesPerSecond(num value); + external num get framesPerSecond; external set qpSum(int value); external int get qpSum; - external set totalDecodeTime(double value); - external double get totalDecodeTime; - external set totalInterFrameDelay(double value); - external double get totalInterFrameDelay; - external set totalSquaredInterFrameDelay(double value); - external double get totalSquaredInterFrameDelay; + external set totalDecodeTime(num value); + external num get totalDecodeTime; + external set totalInterFrameDelay(num value); + external num get totalInterFrameDelay; + external set totalSquaredInterFrameDelay(num value); + external num get totalSquaredInterFrameDelay; external set pauseCount(int value); external int get pauseCount; - external set totalPausesDuration(double value); - external double get totalPausesDuration; + external set totalPausesDuration(num value); + external num get totalPausesDuration; external set freezeCount(int value); external int get freezeCount; - external set totalFreezesDuration(double value); - external double get totalFreezesDuration; + external set totalFreezesDuration(num value); + external num get totalFreezesDuration; external set lastPacketReceivedTimestamp(DOMHighResTimeStamp value); external DOMHighResTimeStamp get lastPacketReceivedTimestamp; external set headerBytesReceived(int value); @@ -202,18 +202,18 @@ extension RTCInboundRtpStreamStatsExtension on RTCInboundRtpStreamStats { external int get firCount; external set pliCount(int value); external int get pliCount; - external set totalProcessingDelay(double value); - external double get totalProcessingDelay; + external set totalProcessingDelay(num value); + external num get totalProcessingDelay; external set estimatedPlayoutTimestamp(DOMHighResTimeStamp value); external DOMHighResTimeStamp get estimatedPlayoutTimestamp; - external set jitterBufferDelay(double value); - external double get jitterBufferDelay; - external set jitterBufferTargetDelay(double value); - external double get jitterBufferTargetDelay; + external set jitterBufferDelay(num value); + external num get jitterBufferDelay; + external set jitterBufferTargetDelay(num value); + external num get jitterBufferTargetDelay; external set jitterBufferEmittedCount(int value); external int get jitterBufferEmittedCount; - external set jitterBufferMinimumDelay(double value); - external double get jitterBufferMinimumDelay; + external set jitterBufferMinimumDelay(num value); + external num get jitterBufferMinimumDelay; external set totalSamplesReceived(int value); external int get totalSamplesReceived; external set concealedSamples(int value); @@ -226,12 +226,12 @@ extension RTCInboundRtpStreamStatsExtension on RTCInboundRtpStreamStats { external int get insertedSamplesForDeceleration; external set removedSamplesForAcceleration(int value); external int get removedSamplesForAcceleration; - external set audioLevel(double value); - external double get audioLevel; - external set totalAudioEnergy(double value); - external double get totalAudioEnergy; - external set totalSamplesDuration(double value); - external double get totalSamplesDuration; + external set audioLevel(num value); + external num get audioLevel; + external set totalAudioEnergy(num value); + external num get totalAudioEnergy; + external set totalSamplesDuration(num value); + external num get totalSamplesDuration; external set framesReceived(int value); external int get framesReceived; external set decoderImplementation(String value); @@ -242,8 +242,8 @@ extension RTCInboundRtpStreamStatsExtension on RTCInboundRtpStreamStats { external bool get powerEfficientDecoder; external set framesAssembledFromMultiplePackets(int value); external int get framesAssembledFromMultiplePackets; - external set totalAssemblyTime(double value); - external double get totalAssemblyTime; + external set totalAssemblyTime(num value); + external num get totalAssemblyTime; external set retransmittedPacketsReceived(int value); external int get retransmittedPacketsReceived; external set retransmittedBytesReceived(int value); @@ -260,9 +260,9 @@ extension RTCInboundRtpStreamStatsExtension on RTCInboundRtpStreamStats { class RTCRemoteInboundRtpStreamStats implements RTCReceivedRtpStreamStats { external factory RTCRemoteInboundRtpStreamStats({ String localId, - double roundTripTime, - double totalRoundTripTime, - double fractionLost, + num roundTripTime, + num totalRoundTripTime, + num fractionLost, int roundTripTimeMeasurements, }); } @@ -271,12 +271,12 @@ extension RTCRemoteInboundRtpStreamStatsExtension on RTCRemoteInboundRtpStreamStats { external set localId(String value); external String get localId; - external set roundTripTime(double value); - external double get roundTripTime; - external set totalRoundTripTime(double value); - external double get totalRoundTripTime; - external set fractionLost(double value); - external double get fractionLost; + external set roundTripTime(num value); + external num get roundTripTime; + external set totalRoundTripTime(num value); + external num get totalRoundTripTime; + external set fractionLost(num value); + external num get fractionLost; external set roundTripTimeMeasurements(int value); external int get roundTripTimeMeasurements; } @@ -311,18 +311,18 @@ class RTCOutboundRtpStreamStats implements RTCSentRtpStreamStats { int retransmittedPacketsSent, int retransmittedBytesSent, int rtxSsrc, - double targetBitrate, + num targetBitrate, int totalEncodedBytesTarget, int frameWidth, int frameHeight, - double framesPerSecond, + num framesPerSecond, int framesSent, int hugeFramesSent, int framesEncoded, int keyFramesEncoded, int qpSum, - double totalEncodeTime, - double totalPacketSendDelay, + num totalEncodeTime, + num totalPacketSendDelay, RTCQualityLimitationReason qualityLimitationReason, JSAny? qualityLimitationDurations, int qualityLimitationResolutionChanges, @@ -353,16 +353,16 @@ extension RTCOutboundRtpStreamStatsExtension on RTCOutboundRtpStreamStats { external int get retransmittedBytesSent; external set rtxSsrc(int value); external int get rtxSsrc; - external set targetBitrate(double value); - external double get targetBitrate; + external set targetBitrate(num value); + external num get targetBitrate; external set totalEncodedBytesTarget(int value); external int get totalEncodedBytesTarget; external set frameWidth(int value); external int get frameWidth; external set frameHeight(int value); external int get frameHeight; - external set framesPerSecond(double value); - external double get framesPerSecond; + external set framesPerSecond(num value); + external num get framesPerSecond; external set framesSent(int value); external int get framesSent; external set hugeFramesSent(int value); @@ -373,10 +373,10 @@ extension RTCOutboundRtpStreamStatsExtension on RTCOutboundRtpStreamStats { external int get keyFramesEncoded; external set qpSum(int value); external int get qpSum; - external set totalEncodeTime(double value); - external double get totalEncodeTime; - external set totalPacketSendDelay(double value); - external double get totalPacketSendDelay; + external set totalEncodeTime(num value); + external num get totalEncodeTime; + external set totalPacketSendDelay(num value); + external num get totalPacketSendDelay; external set qualityLimitationReason(RTCQualityLimitationReason value); external RTCQualityLimitationReason get qualityLimitationReason; external set qualityLimitationDurations(JSAny? value); @@ -407,8 +407,8 @@ class RTCRemoteOutboundRtpStreamStats implements RTCSentRtpStreamStats { String localId, DOMHighResTimeStamp remoteTimestamp, int reportsSent, - double roundTripTime, - double totalRoundTripTime, + num roundTripTime, + num totalRoundTripTime, int roundTripTimeMeasurements, }); } @@ -421,10 +421,10 @@ extension RTCRemoteOutboundRtpStreamStatsExtension external DOMHighResTimeStamp get remoteTimestamp; external set reportsSent(int value); external int get reportsSent; - external set roundTripTime(double value); - external double get roundTripTime; - external set totalRoundTripTime(double value); - external double get totalRoundTripTime; + external set roundTripTime(num value); + external num get roundTripTime; + external set totalRoundTripTime(num value); + external num get totalRoundTripTime; external set roundTripTimeMeasurements(int value); external int get roundTripTimeMeasurements; } @@ -451,35 +451,35 @@ extension RTCMediaSourceStatsExtension on RTCMediaSourceStats { @anonymous class RTCAudioSourceStats implements RTCMediaSourceStats { external factory RTCAudioSourceStats({ - double audioLevel, - double totalAudioEnergy, - double totalSamplesDuration, - double echoReturnLoss, - double echoReturnLossEnhancement, - double droppedSamplesDuration, + num audioLevel, + num totalAudioEnergy, + num totalSamplesDuration, + num echoReturnLoss, + num echoReturnLossEnhancement, + num droppedSamplesDuration, int droppedSamplesEvents, - double totalCaptureDelay, + num totalCaptureDelay, int totalSamplesCaptured, }); } extension RTCAudioSourceStatsExtension on RTCAudioSourceStats { - external set audioLevel(double value); - external double get audioLevel; - external set totalAudioEnergy(double value); - external double get totalAudioEnergy; - external set totalSamplesDuration(double value); - external double get totalSamplesDuration; - external set echoReturnLoss(double value); - external double get echoReturnLoss; - external set echoReturnLossEnhancement(double value); - external double get echoReturnLossEnhancement; - external set droppedSamplesDuration(double value); - external double get droppedSamplesDuration; + external set audioLevel(num value); + external num get audioLevel; + external set totalAudioEnergy(num value); + external num get totalAudioEnergy; + external set totalSamplesDuration(num value); + external num get totalSamplesDuration; + external set echoReturnLoss(num value); + external num get echoReturnLoss; + external set echoReturnLossEnhancement(num value); + external num get echoReturnLossEnhancement; + external set droppedSamplesDuration(num value); + external num get droppedSamplesDuration; external set droppedSamplesEvents(int value); external int get droppedSamplesEvents; - external set totalCaptureDelay(double value); - external double get totalCaptureDelay; + external set totalCaptureDelay(num value); + external num get totalCaptureDelay; external set totalSamplesCaptured(int value); external int get totalSamplesCaptured; } @@ -492,7 +492,7 @@ class RTCVideoSourceStats implements RTCMediaSourceStats { int width, int height, int frames, - double framesPerSecond, + num framesPerSecond, }); } @@ -503,8 +503,8 @@ extension RTCVideoSourceStatsExtension on RTCVideoSourceStats { external int get height; external set frames(int value); external int get frames; - external set framesPerSecond(double value); - external double get framesPerSecond; + external set framesPerSecond(num value); + external num get framesPerSecond; } @JS() @@ -513,10 +513,10 @@ extension RTCVideoSourceStatsExtension on RTCVideoSourceStats { class RTCAudioPlayoutStats implements RTCStats { external factory RTCAudioPlayoutStats({ required String kind, - double synthesizedSamplesDuration, + num synthesizedSamplesDuration, int synthesizedSamplesEvents, - double totalSamplesDuration, - double totalPlayoutDelay, + num totalSamplesDuration, + num totalPlayoutDelay, int totalSamplesCount, }); } @@ -524,14 +524,14 @@ class RTCAudioPlayoutStats implements RTCStats { extension RTCAudioPlayoutStatsExtension on RTCAudioPlayoutStats { external set kind(String value); external String get kind; - external set synthesizedSamplesDuration(double value); - external double get synthesizedSamplesDuration; + external set synthesizedSamplesDuration(num value); + external num get synthesizedSamplesDuration; external set synthesizedSamplesEvents(int value); external int get synthesizedSamplesEvents; - external set totalSamplesDuration(double value); - external double get totalSamplesDuration; - external set totalPlayoutDelay(double value); - external double get totalPlayoutDelay; + external set totalSamplesDuration(num value); + external num get totalSamplesDuration; + external set totalPlayoutDelay(num value); + external num get totalPlayoutDelay; external set totalSamplesCount(int value); external int get totalSamplesCount; } @@ -713,10 +713,10 @@ class RTCIceCandidatePairStats implements RTCStats { int bytesReceived, DOMHighResTimeStamp lastPacketSentTimestamp, DOMHighResTimeStamp lastPacketReceivedTimestamp, - double totalRoundTripTime, - double currentRoundTripTime, - double availableOutgoingBitrate, - double availableIncomingBitrate, + num totalRoundTripTime, + num currentRoundTripTime, + num availableOutgoingBitrate, + num availableIncomingBitrate, int requestsReceived, int requestsSent, int responsesReceived, @@ -750,14 +750,14 @@ extension RTCIceCandidatePairStatsExtension on RTCIceCandidatePairStats { external DOMHighResTimeStamp get lastPacketSentTimestamp; external set lastPacketReceivedTimestamp(DOMHighResTimeStamp value); external DOMHighResTimeStamp get lastPacketReceivedTimestamp; - external set totalRoundTripTime(double value); - external double get totalRoundTripTime; - external set currentRoundTripTime(double value); - external double get currentRoundTripTime; - external set availableOutgoingBitrate(double value); - external double get availableOutgoingBitrate; - external set availableIncomingBitrate(double value); - external double get availableIncomingBitrate; + external set totalRoundTripTime(num value); + external num get totalRoundTripTime; + external set currentRoundTripTime(num value); + external num get currentRoundTripTime; + external set availableOutgoingBitrate(num value); + external num get availableOutgoingBitrate; + external set availableIncomingBitrate(num value); + external num get availableIncomingBitrate; external set requestsReceived(int value); external int get requestsReceived; external set requestsSent(int value); diff --git a/lib/src/dom/webtransport.dart b/lib/src/dom/webtransport.dart index a6f9da58..0f9c9c72 100644 --- a/lib/src/dom/webtransport.dart +++ b/lib/src/dom/webtransport.dart @@ -21,14 +21,14 @@ extension WebTransportDatagramDuplexStreamExtension external ReadableStream get readable; external WritableStream get writable; external int get maxDatagramSize; - external set incomingMaxAge(double value); - external double get incomingMaxAge; - external set outgoingMaxAge(double value); - external double get outgoingMaxAge; - external set incomingHighWaterMark(double value); - external double get incomingHighWaterMark; - external set outgoingHighWaterMark(double value); - external double get outgoingHighWaterMark; + external set incomingMaxAge(num value); + external num get incomingMaxAge; + external set outgoingMaxAge(num value); + external num get outgoingMaxAge; + external set incomingHighWaterMark(num value); + external num get incomingHighWaterMark; + external set outgoingHighWaterMark(num value); + external num get outgoingHighWaterMark; } @JS('WebTransport') diff --git a/lib/src/dom/webvtt.dart b/lib/src/dom/webvtt.dart index 0c52e43a..458679e0 100644 --- a/lib/src/dom/webvtt.dart +++ b/lib/src/dom/webvtt.dart @@ -19,8 +19,8 @@ typedef ScrollSetting = String; @staticInterop class VTTCue implements TextTrackCue { external factory VTTCue( - double startTime, - double endTime, + num startTime, + num endTime, String text, ); } @@ -41,8 +41,8 @@ extension VTTCueExtension on VTTCue { external LineAndPositionSetting get position; external set positionAlign(PositionAlignSetting value); external PositionAlignSetting get positionAlign; - external set size(double value); - external double get size; + external set size(num value); + external num get size; external set align(AlignSetting value); external AlignSetting get align; external set text(String value); @@ -58,18 +58,18 @@ class VTTRegion implements JSObject { extension VTTRegionExtension on VTTRegion { external set id(String value); external String get id; - external set width(double value); - external double get width; + external set width(num value); + external num get width; external set lines(int value); external int get lines; - external set regionAnchorX(double value); - external double get regionAnchorX; - external set regionAnchorY(double value); - external double get regionAnchorY; - external set viewportAnchorX(double value); - external double get viewportAnchorX; - external set viewportAnchorY(double value); - external double get viewportAnchorY; + external set regionAnchorX(num value); + external num get regionAnchorX; + external set regionAnchorY(num value); + external num get regionAnchorY; + external set viewportAnchorX(num value); + external num get viewportAnchorX; + external set viewportAnchorY(num value); + external num get viewportAnchorY; external set scroll(ScrollSetting value); external ScrollSetting get scroll; } diff --git a/lib/src/dom/webxr.dart b/lib/src/dom/webxr.dart index c18351a4..08924dc4 100644 --- a/lib/src/dom/webxr.dart +++ b/lib/src/dom/webxr.dart @@ -79,7 +79,7 @@ extension XRSessionExtension on XRSession { XRTransientInputHitTestOptionsInit options); external JSPromise requestLightProbe([XRLightProbeInit options]); external JSVoid updateRenderState([XRRenderStateInit state]); - external JSPromise updateTargetFrameRate(double rate); + external JSPromise updateTargetFrameRate(num rate); external JSPromise requestReferenceSpace(XRReferenceSpaceType type); external int requestAnimationFrame(XRFrameRequestCallback callback); external JSVoid cancelAnimationFrame(int handle); @@ -92,7 +92,7 @@ extension XRSessionExtension on XRSession { external XRDOMOverlayState? get domOverlayState; external XRReflectionFormat get preferredReflectionFormat; external XRVisibilityState get visibilityState; - external double? get frameRate; + external num? get frameRate; external JSFloat32Array? get supportedFrameRates; external XRRenderState get renderState; external XRInputSourceArray get inputSources; @@ -125,21 +125,21 @@ extension XRSessionExtension on XRSession { @anonymous class XRRenderStateInit implements JSObject { external factory XRRenderStateInit({ - double depthNear, - double depthFar, - double inlineVerticalFieldOfView, + num depthNear, + num depthFar, + num inlineVerticalFieldOfView, XRWebGLLayer? baseLayer, JSArray? layers, }); } extension XRRenderStateInitExtension on XRRenderStateInit { - external set depthNear(double value); - external double get depthNear; - external set depthFar(double value); - external double get depthFar; - external set inlineVerticalFieldOfView(double value); - external double get inlineVerticalFieldOfView; + external set depthNear(num value); + external num get depthNear; + external set depthFar(num value); + external num get depthFar; + external set inlineVerticalFieldOfView(num value); + external num get inlineVerticalFieldOfView; external set baseLayer(XRWebGLLayer? value); external XRWebGLLayer? get baseLayer; external set layers(JSArray? value); @@ -151,9 +151,9 @@ extension XRRenderStateInitExtension on XRRenderStateInit { class XRRenderState implements JSObject {} extension XRRenderStateExtension on XRRenderState { - external double get depthNear; - external double get depthFar; - external double? get inlineVerticalFieldOfView; + external num get depthNear; + external num get depthFar; + external num? get inlineVerticalFieldOfView; external XRWebGLLayer? get baseLayer; external JSArray get layers; } @@ -224,13 +224,13 @@ extension XRBoundedReferenceSpaceExtension on XRBoundedReferenceSpace { class XRView implements JSObject {} extension XRViewExtension on XRView { - external JSVoid requestViewportScale(double? scale); + external JSVoid requestViewportScale(num? scale); external XRCamera? get camera; external bool get isFirstPersonObserver; external XREye get eye; external JSFloat32Array get projectionMatrix; external XRRigidTransform get transform; - external double? get recommendedViewportScale; + external num? get recommendedViewportScale; } @JS('XRViewport') @@ -315,7 +315,7 @@ class XRWebGLLayerInit implements JSObject { bool stencil, bool alpha, bool ignoreDepthValues, - double framebufferScaleFactor, + num framebufferScaleFactor, }); } @@ -330,8 +330,8 @@ extension XRWebGLLayerInitExtension on XRWebGLLayerInit { external bool get alpha; external set ignoreDepthValues(bool value); external bool get ignoreDepthValues; - external set framebufferScaleFactor(double value); - external double get framebufferScaleFactor; + external set framebufferScaleFactor(num value); + external num get framebufferScaleFactor; } @JS('XRWebGLLayer') @@ -343,15 +343,15 @@ class XRWebGLLayer implements XRLayer { XRWebGLLayerInit layerInit, ]); - external static double getNativeFramebufferScaleFactor(XRSession session); + external static num getNativeFramebufferScaleFactor(XRSession session); } extension XRWebGLLayerExtension on XRWebGLLayer { external XRViewport? getViewport(XRView view); external bool get antialias; external bool get ignoreDepthValues; - external set fixedFoveation(double? value); - external double? get fixedFoveation; + external set fixedFoveation(num? value); + external num? get fixedFoveation; external WebGLFramebuffer? get framebuffer; external int get framebufferWidth; external int get framebufferHeight; diff --git a/lib/src/dom/webxr_depth_sensing.dart b/lib/src/dom/webxr_depth_sensing.dart index 18274d98..ec1b916a 100644 --- a/lib/src/dom/webxr_depth_sensing.dart +++ b/lib/src/dom/webxr_depth_sensing.dart @@ -35,7 +35,7 @@ extension XRDepthInformationExtension on XRDepthInformation { external int get width; external int get height; external XRRigidTransform get normDepthBufferFromNormView; - external double get rawValueToMeters; + external num get rawValueToMeters; } @JS('XRCPUDepthInformation') @@ -43,9 +43,9 @@ extension XRDepthInformationExtension on XRDepthInformation { class XRCPUDepthInformation implements XRDepthInformation {} extension XRCPUDepthInformationExtension on XRCPUDepthInformation { - external double getDepthInMeters( - double x, - double y, + external num getDepthInMeters( + num x, + num y, ); external JSArrayBuffer get data; } diff --git a/lib/src/dom/webxr_hand_input.dart b/lib/src/dom/webxr_hand_input.dart index 53bd2baf..011a1008 100644 --- a/lib/src/dom/webxr_hand_input.dart +++ b/lib/src/dom/webxr_hand_input.dart @@ -30,5 +30,5 @@ extension XRJointSpaceExtension on XRJointSpace { class XRJointPose implements XRPose {} extension XRJointPoseExtension on XRJointPose { - external double get radius; + external num get radius; } diff --git a/lib/src/dom/webxr_hit_test.dart b/lib/src/dom/webxr_hit_test.dart index 5fd1fe45..672c1835 100644 --- a/lib/src/dom/webxr_hit_test.dart +++ b/lib/src/dom/webxr_hit_test.dart @@ -91,22 +91,22 @@ extension XRTransientInputHitTestResultExtension @anonymous class XRRayDirectionInit implements JSObject { external factory XRRayDirectionInit({ - double x, - double y, - double z, - double w, + num x, + num y, + num z, + num w, }); } extension XRRayDirectionInitExtension on XRRayDirectionInit { - external set x(double value); - external double get x; - external set y(double value); - external double get y; - external set z(double value); - external double get z; - external set w(double value); - external double get w; + external set x(num value); + external num get x; + external set y(num value); + external num get y; + external set z(num value); + external num get z; + external set w(num value); + external num get w; } @JS('XRRay') diff --git a/lib/src/dom/webxrlayers.dart b/lib/src/dom/webxrlayers.dart index 4b572dd1..1895538b 100644 --- a/lib/src/dom/webxrlayers.dart +++ b/lib/src/dom/webxrlayers.dart @@ -28,8 +28,8 @@ extension XRCompositionLayerExtension on XRCompositionLayer { external bool get blendTextureSourceAlpha; external set forceMonoPresentation(bool value); external bool get forceMonoPresentation; - external set opacity(double value); - external double get opacity; + external set opacity(num value); + external num get opacity; external int get mipLevels; external set quality(XRLayerQuality value); external XRLayerQuality get quality; @@ -45,8 +45,8 @@ extension XRProjectionLayerExtension on XRProjectionLayer { external int get textureHeight; external int get textureArrayLength; external bool get ignoreDepthValues; - external set fixedFoveation(double? value); - external double? get fixedFoveation; + external set fixedFoveation(num? value); + external num? get fixedFoveation; external set deltaPose(XRRigidTransform? value); external XRRigidTransform? get deltaPose; } @@ -60,10 +60,10 @@ extension XRQuadLayerExtension on XRQuadLayer { external XRSpace get space; external set transform(XRRigidTransform value); external XRRigidTransform get transform; - external set width(double value); - external double get width; - external set height(double value); - external double get height; + external set width(num value); + external num get width; + external set height(num value); + external num get height; external set onredraw(EventHandler value); external EventHandler get onredraw; } @@ -77,12 +77,12 @@ extension XRCylinderLayerExtension on XRCylinderLayer { external XRSpace get space; external set transform(XRRigidTransform value); external XRRigidTransform get transform; - external set radius(double value); - external double get radius; - external set centralAngle(double value); - external double get centralAngle; - external set aspectRatio(double value); - external double get aspectRatio; + external set radius(num value); + external num get radius; + external set centralAngle(num value); + external num get centralAngle; + external set aspectRatio(num value); + external num get aspectRatio; external set onredraw(EventHandler value); external EventHandler get onredraw; } @@ -96,14 +96,14 @@ extension XREquirectLayerExtension on XREquirectLayer { external XRSpace get space; external set transform(XRRigidTransform value); external XRRigidTransform get transform; - external set radius(double value); - external double get radius; - external set centralHorizontalAngle(double value); - external double get centralHorizontalAngle; - external set upperVerticalAngle(double value); - external double get upperVerticalAngle; - external set lowerVerticalAngle(double value); - external double get lowerVerticalAngle; + external set radius(num value); + external num get radius; + external set centralHorizontalAngle(num value); + external num get centralHorizontalAngle; + external set upperVerticalAngle(num value); + external num get upperVerticalAngle; + external set lowerVerticalAngle(num value); + external num get lowerVerticalAngle; external set onredraw(EventHandler value); external EventHandler get onredraw; } @@ -154,7 +154,7 @@ class XRProjectionLayerInit implements JSObject { XRTextureType textureType, GLenum colorFormat, GLenum depthFormat, - double scaleFactor, + num scaleFactor, bool clearOnAccess, }); } @@ -166,8 +166,8 @@ extension XRProjectionLayerInitExtension on XRProjectionLayerInit { external GLenum get colorFormat; external set depthFormat(GLenum value); external GLenum get depthFormat; - external set scaleFactor(double value); - external double get scaleFactor; + external set scaleFactor(num value); + external num get scaleFactor; external set clearOnAccess(bool value); external bool get clearOnAccess; } @@ -217,8 +217,8 @@ class XRQuadLayerInit implements XRLayerInit { external factory XRQuadLayerInit({ XRTextureType textureType, XRRigidTransform? transform, - double width, - double height, + num width, + num height, }); } @@ -227,10 +227,10 @@ extension XRQuadLayerInitExtension on XRQuadLayerInit { external XRTextureType get textureType; external set transform(XRRigidTransform? value); external XRRigidTransform? get transform; - external set width(double value); - external double get width; - external set height(double value); - external double get height; + external set width(num value); + external num get width; + external set height(num value); + external num get height; } @JS() @@ -240,9 +240,9 @@ class XRCylinderLayerInit implements XRLayerInit { external factory XRCylinderLayerInit({ XRTextureType textureType, XRRigidTransform? transform, - double radius, - double centralAngle, - double aspectRatio, + num radius, + num centralAngle, + num aspectRatio, }); } @@ -251,12 +251,12 @@ extension XRCylinderLayerInitExtension on XRCylinderLayerInit { external XRTextureType get textureType; external set transform(XRRigidTransform? value); external XRRigidTransform? get transform; - external set radius(double value); - external double get radius; - external set centralAngle(double value); - external double get centralAngle; - external set aspectRatio(double value); - external double get aspectRatio; + external set radius(num value); + external num get radius; + external set centralAngle(num value); + external num get centralAngle; + external set aspectRatio(num value); + external num get aspectRatio; } @JS() @@ -266,10 +266,10 @@ class XREquirectLayerInit implements XRLayerInit { external factory XREquirectLayerInit({ XRTextureType textureType, XRRigidTransform? transform, - double radius, - double centralHorizontalAngle, - double upperVerticalAngle, - double lowerVerticalAngle, + num radius, + num centralHorizontalAngle, + num upperVerticalAngle, + num lowerVerticalAngle, }); } @@ -278,14 +278,14 @@ extension XREquirectLayerInitExtension on XREquirectLayerInit { external XRTextureType get textureType; external set transform(XRRigidTransform? value); external XRRigidTransform? get transform; - external set radius(double value); - external double get radius; - external set centralHorizontalAngle(double value); - external double get centralHorizontalAngle; - external set upperVerticalAngle(double value); - external double get upperVerticalAngle; - external set lowerVerticalAngle(double value); - external double get lowerVerticalAngle; + external set radius(num value); + external num get radius; + external set centralHorizontalAngle(num value); + external num get centralHorizontalAngle; + external set upperVerticalAngle(num value); + external num get upperVerticalAngle; + external set lowerVerticalAngle(num value); + external num get lowerVerticalAngle; } @JS() @@ -328,7 +328,7 @@ extension XRWebGLBindingExtension on XRWebGLBinding { XRProjectionLayer layer, XRView view, ); - external double get nativeProjectionScaleFactor; + external num get nativeProjectionScaleFactor; external bool get usesDepthValues; } @@ -358,18 +358,18 @@ extension XRMediaLayerInitExtension on XRMediaLayerInit { class XRMediaQuadLayerInit implements XRMediaLayerInit { external factory XRMediaQuadLayerInit({ XRRigidTransform? transform, - double? width, - double? height, + num? width, + num? height, }); } extension XRMediaQuadLayerInitExtension on XRMediaQuadLayerInit { external set transform(XRRigidTransform? value); external XRRigidTransform? get transform; - external set width(double? value); - external double? get width; - external set height(double? value); - external double? get height; + external set width(num? value); + external num? get width; + external set height(num? value); + external num? get height; } @JS() @@ -378,21 +378,21 @@ extension XRMediaQuadLayerInitExtension on XRMediaQuadLayerInit { class XRMediaCylinderLayerInit implements XRMediaLayerInit { external factory XRMediaCylinderLayerInit({ XRRigidTransform? transform, - double radius, - double centralAngle, - double? aspectRatio, + num radius, + num centralAngle, + num? aspectRatio, }); } extension XRMediaCylinderLayerInitExtension on XRMediaCylinderLayerInit { external set transform(XRRigidTransform? value); external XRRigidTransform? get transform; - external set radius(double value); - external double get radius; - external set centralAngle(double value); - external double get centralAngle; - external set aspectRatio(double? value); - external double? get aspectRatio; + external set radius(num value); + external num get radius; + external set centralAngle(num value); + external num get centralAngle; + external set aspectRatio(num? value); + external num? get aspectRatio; } @JS() @@ -401,24 +401,24 @@ extension XRMediaCylinderLayerInitExtension on XRMediaCylinderLayerInit { class XRMediaEquirectLayerInit implements XRMediaLayerInit { external factory XRMediaEquirectLayerInit({ XRRigidTransform? transform, - double radius, - double centralHorizontalAngle, - double upperVerticalAngle, - double lowerVerticalAngle, + num radius, + num centralHorizontalAngle, + num upperVerticalAngle, + num lowerVerticalAngle, }); } extension XRMediaEquirectLayerInitExtension on XRMediaEquirectLayerInit { external set transform(XRRigidTransform? value); external XRRigidTransform? get transform; - external set radius(double value); - external double get radius; - external set centralHorizontalAngle(double value); - external double get centralHorizontalAngle; - external set upperVerticalAngle(double value); - external double get upperVerticalAngle; - external set lowerVerticalAngle(double value); - external double get lowerVerticalAngle; + external set radius(num value); + external num get radius; + external set centralHorizontalAngle(num value); + external num get centralHorizontalAngle; + external set upperVerticalAngle(num value); + external num get upperVerticalAngle; + external set lowerVerticalAngle(num value); + external num get lowerVerticalAngle; } @JS('XRMediaBinding') diff --git a/lib/src/dom/window_management.dart b/lib/src/dom/window_management.dart index 5f815ae3..d3963044 100644 --- a/lib/src/dom/window_management.dart +++ b/lib/src/dom/window_management.dart @@ -32,6 +32,6 @@ extension ScreenDetailedExtension on ScreenDetailed { external int get top; external bool get isPrimary; external bool get isInternal; - external double get devicePixelRatio; + external num get devicePixelRatio; external String get label; } diff --git a/lib/src/helpers/events/streams.dart b/lib/src/helpers/events/streams.dart index 44ad7e0f..4f7cdfbf 100644 --- a/lib/src/helpers/events/streams.dart +++ b/lib/src/helpers/events/streams.dart @@ -368,7 +368,7 @@ class WrappedEvent { html.EventTarget? get target => wrapped.target; - double get timeStamp => wrapped.timeStamp; + double get timeStamp => wrapped.timeStamp.toDouble(); String get type => wrapped.type; diff --git a/tool/bindings_generator/type_aliases.dart b/tool/bindings_generator/type_aliases.dart index 0b3b13d0..b70ade87 100644 --- a/tool/bindings_generator/type_aliases.dart +++ b/tool/bindings_generator/type_aliases.dart @@ -39,10 +39,10 @@ const typeAliases = { 'unsigned short': 'int', 'unsigned long': 'int', 'unsigned long long': 'int', - 'float': 'double', - 'double': 'double', - 'unrestricted double': 'double', - 'unrestricted float': 'double', + 'float': 'num', + 'double': 'num', + 'unrestricted double': 'num', + 'unrestricted float': 'num', // String aliases. 'DOMString': 'String',