Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
_use_ statement, refactor, fix source code.tar.gz | 2023-07-15 | 412.5 kB | |
_use_ statement, refactor, fix source code.zip | 2023-07-15 | 451.4 kB | |
_use_ statement, refactor, fix.tar.gz | 2023-07-15 | 412.5 kB | |
_use_ statement, refactor, fix.zip | 2023-07-15 | 451.4 kB | |
README.md | 2023-07-15 | 1.2 kB | |
Totals: 5 Items | 1.7 MB | 0 |
Changelog ✨
use
statement - keep your component exemplars in variables and work with it like with objects ✌nim var comp = use: component MyComponent(myArg = 100): "component slot" tDiv: ... echo comp.myArg.val buildHtml: component comp component MyComponent(myArg = 101)
elem
statement (shortcut for document.getElementById) ✨html <input id="myInput">
nim echo elem(myInput).value
- Built-in UI components 🎴 (compile with
-d:enableUi
) Docs Example:nim buildHtml: component Button: "Click me!" component Input(placeholder = "Edit text ...", label = "Edit text ...")
- events in event handlers 🛠
nim buildHtml: tInput: @input(ev): # `ev` is just param name. It may be anything. Works with any built-in web event echo ev.data
- Callable states available 🔥
Before:
nim self.state.val()()
Now:nim self.state()
- Fix CSS into component
style
🌿