mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-06-06 06:19:58 +08:00
Update tests
This commit is contained in:
@@ -1,12 +1,29 @@
|
||||
function eventCallBack(ev: BatteryStatusEvent) {
|
||||
console.log('Battery level is ' + ev.level);
|
||||
}
|
||||
window.addEventListener('batterystatus', (ev: BatteryStatusEvent) => { console.log('Battery level is ' + ev.level); });
|
||||
window.addEventListener('batterystatus', (ev) => { console.log('Battery level is ' + ev.level); });
|
||||
window.addEventListener('batterycritical', (ev) => { console.log('Battery is critical: ' + ev.level); });
|
||||
window.addEventListener('batterylow', (ev) => { console.log('Battery is low: ' + ev.level); });
|
||||
|
||||
window.removeEventListener('batterystatus', (ev: BatteryStatusEvent) => { console.log('Remove: Battery level is ' + ev.level); });
|
||||
window.removeEventListener('batterystatus', (ev) => { console.log('Remove: Battery level is ' + ev.level); });
|
||||
window.removeEventListener('batterycritical', (ev) => { console.log('Remove: Battery is critical: ' + ev.level); });
|
||||
window.removeEventListener('batterylow', (ev) => { console.log('Remove: Battery is low: ' + ev.level); });
|
||||
window.addEventListener('baterystatus', eventCallBack);
|
||||
window.addEventListener('batterycritical', eventCallBack);
|
||||
window.addEventListener('batterylow', eventCallBack);
|
||||
|
||||
window.addEventListener('batterycritical',
|
||||
() => { alert('Battery is critical low!'); });
|
||||
window.removeEventListener('batterystatus', eventCallBack);
|
||||
window.removeEventListener('batterycritical', eventCallBack);
|
||||
window.removeEventListener('batterylow', eventCallBack);
|
||||
|
||||
window.addEventListener('batterycritical', () => { alert('Battery is critical low!'); });
|
||||
window.addEventListener('batterylow', () => { alert('Battery is low!'); });
|
||||
|
||||
function batteryCriticalCallback() {
|
||||
alert('Battery is critical low!');
|
||||
}
|
||||
|
||||
function batteryLowCallback() {
|
||||
alert('Battery is critical low!');
|
||||
}
|
||||
|
||||
window.addEventListener('batterycritical', batteryCriticalCallback);
|
||||
window.addEventListener('batterylow', batteryLowCallback);
|
||||
@@ -26,8 +26,6 @@ interface Window {
|
||||
onbatterystatus: (type: BatteryStatusEvent) => void;
|
||||
onbatterycritical: (type: BatteryStatusEvent) => void;
|
||||
onbatterylow: (type: BatteryStatusEvent) => void;
|
||||
removeEventListener<K extends keyof WindowEventMap>(type: K, listener: (ev: WindowEventMap[K]) => any, useCapture?: boolean): void;
|
||||
removeEventListener(type: string, listener: (ev: Event) => any, useCapture?: boolean): void;
|
||||
}
|
||||
|
||||
/** Object, that passed into battery event listener */
|
||||
|
||||
@@ -5,17 +5,28 @@
|
||||
// is similar to native window.open signature, so the compiler can's
|
||||
// select proper overload, but we cast result to InAppBrowser manually.
|
||||
var iab = <InAppBrowser>window.open('google.com', '_self');
|
||||
|
||||
iab.addEventListener('loadstart', (ev: InAppBrowserEvent) => { console.log('Start opening ' + ev.url); });
|
||||
iab.addEventListener('loadstart', (ev) => { console.log('loadstart' + ev.url); });
|
||||
iab.addEventListener('loadstop', (ev) => { console.log('loadstop' + ev.code); });
|
||||
iab.addEventListener('loaderror', (ev) => { console.log('loaderror' + ev.code); });
|
||||
iab.addEventListener('exit', (ev) => { console.log('exit' + ev.code); });
|
||||
|
||||
iab.removeEventListener('loadstart', (ev: InAppBrowserEvent) => { console.log('Remove loadstart' + ev.url); });
|
||||
iab.removeEventListener('loadstart', (ev) => { console.log('Remove loadstart' + ev.url); });
|
||||
iab.removeEventListener('loadstop', (ev) => { console.log('Remove loadstop ' + ev.code); });
|
||||
iab.removeEventListener('loaderror', (ev) => { console.log('Remove loaderror ' + ev.code); });
|
||||
iab.removeEventListener('exit', (ev) => { console.log('Remove exit ' + ev.code); });
|
||||
function inAppBrowserCallBack(ev: InAppBrowserEvent) {
|
||||
console.log('InAppBrowser callback ' + ev.url);
|
||||
}
|
||||
|
||||
iab.addEventListener('loadstart', inAppBrowserCallBack);
|
||||
iab.addEventListener('loadstart', inAppBrowserCallBack);
|
||||
iab.addEventListener('loadstop', inAppBrowserCallBack);
|
||||
iab.addEventListener('loaderror', inAppBrowserCallBack);
|
||||
iab.addEventListener('exit', inAppBrowserCallBack);
|
||||
|
||||
iab.removeEventListener('loadstart', inAppBrowserCallBack);
|
||||
iab.removeEventListener('loadstop', inAppBrowserCallBack);
|
||||
iab.removeEventListener('loaderror', inAppBrowserCallBack);
|
||||
iab.removeEventListener('exit', inAppBrowserCallBack);
|
||||
|
||||
iab.show();
|
||||
iab.executeScript(
|
||||
{ code: "console.log('Injected script in action')" },
|
||||
|
||||
Reference in New Issue
Block a user