Removing closeOnClick as it is not implemented

This commit is contained in:
David Négrier 2021-03-09 18:57:25 +01:00
parent bb8b222c22
commit 7fddcc28f1
3 changed files with 6 additions and 10 deletions

View File

@ -3,8 +3,7 @@ import * as tg from "generic-type-guard";
const isButtonDescriptor =
new tg.IsInterface().withProperties({
label: tg.isString,
className: tg.isOptional(tg.isString),
closeOnClick: tg.isOptional(tg.isBoolean)
className: tg.isOptional(tg.isString)
}).get();
export const isOpenPopupEvent =

View File

@ -42,11 +42,7 @@ interface ButtonDescriptor {
/**
* Callback called if the button is pressed
*/
callback?: ButtonClickedCallback,
/**
* If set to true, the popup is closed when the button is clicked
*/
closeOnClick?: boolean
callback: ButtonClickedCallback,
}
class Popup {
@ -109,8 +105,7 @@ window.WA = {
buttons: buttons.map((button) => {
return {
label: button.label,
className: button.className,
closeOnClick: button.closeOnClick
className: button.className
};
})
} as OpenPopupEvent

View File

@ -24,7 +24,9 @@ WA.onEnterZone('popupZone', () => {
{
label: "Close",
className: "normal",
closeOnClick: true
callback: (popup) => {
popup.close();
}
},
{
label: "Next",