Skip to content

Commit 9d3f4a6

Browse files
committed
Add IDBVersionChangeEvent.newVersionOption
1 parent 6c819b5 commit 9d3f4a6

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

dom/src/main/scala/org/scalajs/dom/IDBVersionChangeEvent.scala

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,3 +26,19 @@ class IDBVersionChangeEvent(typeArg: String, init: js.UndefOr[IDBVersionChangeEv
2626
/** Returns the old version of the database. */
2727
def oldVersion: Int = js.native
2828
}
29+
30+
object IDBVersionChangeEvent {
31+
32+
@inline implicit final class Ops(private val e: IDBVersionChangeEvent) extends AnyVal {
33+
34+
/** Returns the new version of the database.
35+
*
36+
* This is None when the database is being deleted.
37+
*/
38+
def newVersionOption: Option[Int] =
39+
(e.newVersion: Any) match {
40+
case i: Int => Some(i)
41+
case _ => None
42+
}
43+
}
44+
}

0 commit comments

Comments
 (0)