Improve skooma post

This commit is contained in:
Talia 2023-08-19 22:31:41 +02:00
parent 6346a2892e
commit 6f54e0050a
Signed by: darkwiiplayer
GPG key ID: 7808674088232B3E

View file

@ -30,7 +30,7 @@ Given the many similarities between Lua and JavaScript, it was only a matter of
## Features ## Features
Skooma is best explained by exmaple, as a big part of the point is the (relatively) clean-looking code that looks *somewhat* like a purpose-built DSL. Skooma is best explained by example, as a big part of the point is the (relatively) clean-looking code that looks *somewhat* like a purpose-built DSL.
```js ```js
import {html} from '/skooma.js' import {html} from '/skooma.js'
@ -56,7 +56,9 @@ The outermost `div` tag is given three other tags as its children, and an object
Since passing functions into HTML attributes makes no sense, this case is used for setting event handlers instead: Since passing functions into HTML attributes makes no sense, this case is used for setting event handlers instead:
```js ```js
html.button("Click me!", {click: event => alert("Button has been clicked!")}) html.button("Click me!", {
click: event => alert("Button has been clicked!")
})
``` ```
This internally uses `addEventListener` instead of setting an `onclick` attribute, so this even lets one add several handlers of the same type, albeit in separate objects. This internally uses `addEventListener` instead of setting an `onclick` attribute, so this even lets one add several handlers of the same type, albeit in separate objects.