helloworld.lpr 492 B

123456789101112131415161718192021222324252627282930
  1. program helloworld;
  2. {$MODE OBJFPC}
  3. uses
  4. JS,
  5. Web,
  6. PushJS;
  7. procedure optionClick;
  8. begin
  9. window.focus;
  10. TJSWindow(JSThis).close;
  11. end;
  12. procedure buttonClick;
  13. var
  14. option: TPushOptions;
  15. begin
  16. option := TPushOptions.new;
  17. option.body := 'How''s it hangin';
  18. option.icon := '/icon.png';
  19. option.timeout := 4000;
  20. option.onClick := @optionClick;
  21. TPush.create('Hello world!', option);
  22. end;
  23. begin
  24. document.querySelector('.button').addEventListener('click', @buttonClick);
  25. end.