Skip to content

Commit 544e544

Browse files
authored
Merge pull request #323 from cornerman/permission-state
PermissionState.onchange and PushPermissionDescriptor
2 parents 2833627 + 51ed9c2 commit 544e544

File tree

1 file changed

+15
-1
lines changed
  • src/main/scala/org/scalajs/dom/experimental/permissions

1 file changed

+15
-1
lines changed

src/main/scala/org/scalajs/dom/experimental/permissions/package.scala

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ package object permissions {
2424

2525
trait PermissionStatus extends dom.raw.EventTarget {
2626
val state: PermissionState
27-
var onchange: js.Function1[PermissionState, _]
27+
var onchange: js.Function1[dom.Event, _]
2828
}
2929

3030
@js.native
@@ -52,6 +52,20 @@ package object permissions {
5252
}
5353
}
5454

55+
trait PushPermissionDescriptor extends PermissionDescriptor {
56+
val userVisibleOnly: Boolean
57+
}
58+
59+
object PushPermissionDescriptor {
60+
@inline
61+
def apply(permissionUserVisibleOnly: Boolean): PushPermissionDescriptor = {
62+
new PushPermissionDescriptor {
63+
val name = PermissionName.push
64+
val userVisibleOnly = permissionUserVisibleOnly
65+
}
66+
}
67+
}
68+
5569
trait Permissions extends js.Object {
5670
def query(
5771
permissionDescriptor: PermissionDescriptor): js.Promise[PermissionStatus]

0 commit comments

Comments
 (0)