blob: 5b35c84c951ce8f847a901452814eefa894885c1 [file] [edit]
// Copyright (c) 2023, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
import '../core_bindings.dart';
extension JFloatExtension on JFloat {
/// Returns the value as a Dart double.
///
/// If [releaseOriginal] is true, the underlying reference is deleted
/// after conversion and this object will be marked as released.
double toDartDouble({bool releaseOriginal = false}) {
final ret = floatValue();
if (releaseOriginal) {
release();
}
return ret;
}
}