Skip to content

Commit 7befd15

Browse files
authored
Add window.close() (#78)
1 parent eb51b80 commit 7befd15

File tree

3 files changed

+10
-0
lines changed

3 files changed

+10
-0
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ Notable changes to this project are documented in this file. The format is based
77
Breaking changes:
88

99
New features:
10+
- Added `close` function for `Window` (#78 by @jmp-0x7C0)
1011

1112
Bugfixes:
1213

src/Web/HTML/Window.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,12 @@ export function _open(url) {
8282
};
8383
}
8484

85+
export function close(window) {
86+
return function () {
87+
return window.close();
88+
};
89+
}
90+
8591
export function outerHeight(window) {
8692
return function () {
8793
return window.outerHeight;

src/Web/HTML/Window.purs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ module Web.HTML.Window
1313
, moveBy
1414
, moveTo
1515
, open
16+
, close
1617
, outerHeight
1718
, outerWidth
1819
, print
@@ -89,6 +90,8 @@ foreign import _open
8990
-> Window
9091
-> Effect (Nullable Window)
9192

93+
foreign import close :: Window -> Effect Unit
94+
9295
foreign import outerHeight :: Window -> Effect Int
9396

9497
foreign import outerWidth :: Window -> Effect Int

0 commit comments

Comments
 (0)