Commit Graph

62 Commits

Author SHA1 Message Date
Talia f877be4806
Add $ and _ handling in CSS 2021-10-19 20:37:04 +02:00
Talia 13f8ba591a
Add `__raw` property to listener proxies 2021-10-19 20:37:04 +02:00
Talia be61a88f55
Add examples for Speaker 2021-10-19 20:37:03 +02:00
Talia 649286dcdf
Fix bug in speaker 2021-10-19 20:37:03 +02:00
Talia fbb9bea3c0
Add example to listener documentation 2021-10-19 20:36:59 +02:00
Talia b28dd09709
Add old value as third parameter to listener callbacks 2021-10-19 18:08:22 +02:00
Talia fd58f3b437
Add `handle` helper function to skooma 2021-10-05 19:28:36 +02:00
Talia fdbae44a8f
Add simple ULID generator 2021-09-20 20:48:55 +02:00
Talia 95683894bc Add ObjectStorage object implementing Storage API 2021-09-20 11:39:29 +02:00
Talia 22ef3ae3c5
Add more examples to show off skooma's features 2021-09-13 22:38:25 +02:00
Talia c93b5632de
Write documentation for listener, speaker and skooma 2021-09-13 22:20:03 +02:00
Talia a5934d7b82
Add speaker to readme 2021-09-13 19:51:57 +02:00
Talia a303a83ad7
Add support for repeated callbacks to listener
It is now possible to attach several callbacks to the same prop on a
single listener object.
2021-09-13 19:21:00 +02:00
Talia 7a061b10d5
Add speaker class, completing the black hand 2021-09-13 18:54:32 +02:00
Talia 95c6540ba2
Add support for initialisation function to skooma 2021-09-13 18:54:07 +02:00
Talia 12edc1890e Add special case for dataset to skooma templating 2021-09-13 14:15:20 +02:00
Talia bf50ea22dc Remove preventDefault from inline event listeners 2021-09-10 13:31:44 +02:00
Talia 3c50558773
Add prommise support to skooma 2021-08-27 16:03:04 +02:00
Talia 545d6afa0e
Change CSS variable helper to proxy 2021-08-18 11:57:07 +02:00
Talia 05a673cb59
Add CSS variable helper function 2021-08-18 11:25:32 +02:00
Talia 7b29582c8c
Add description of what everything does to readme. 2021-08-16 19:40:03 +02:00
Talia 75099da695
Add css attribute name hyphenation 2021-08-16 19:31:52 +02:00
Talia 8c0c4f5614
Fix typo in skooma 2021-08-16 19:26:45 +02:00
Talia 2aff89d173
Add CSS builder 2021-08-16 19:17:04 +02:00
Talia 326a17f4e1
Improve skooma attribute handling 2021-08-16 18:03:43 +02:00
Talia 864cf22f5f
Add skooma style property for setting inline styles 2021-08-16 17:59:24 +02:00
Talia 0d547a3ceb
Add `has` metamethod to proxies
This change allows proxies to be used with `with` for easier HTML/SVG
generation.
2021-08-04 17:05:07 +02:00
Talia 736f850dd7 Rework attribute handling in Better 2021-08-03 16:32:19 +02:00
Talia 73a6c6767d Add disconnected handling parallel to connected 2021-08-03 14:42:40 +02:00
Talia d620c8528a
Fix typo in onConnect method name 2021-08-02 23:00:33 +02:00
Talia 7a299cf07c
Add properties static property to avoid empty xChanged methods 2021-08-02 22:58:52 +02:00
Talia 57dacb29c0
Add onConnect callback to Better 2021-08-02 22:44:51 +02:00
Talia f2f4c03d69
Make name filtering exclusive to HTML nodes 2021-07-30 12:12:00 +02:00
Talia a9c4877198
Add special shadowRoot semantics 2021-07-21 12:19:10 +02:00
Talia 3c7109155e
Rename initialize to initialise in better.js 2021-06-30 13:54:37 +02:00
Talia 397d294f41 Prevent default on skooma event listeners 2021-06-24 15:58:11 +02:00
Talia 523a720196 Add comments documenting what stuff does 2021-06-23 16:21:33 +02:00
Talia 5cf868a904 Add listener.js 2021-06-23 16:04:33 +02:00
Talia 3421f340f7 Rename BetterHTMLElement to Better 2021-06-23 15:14:40 +02:00
Talia 124857f7f8
Add event listeners to skooma.js 2021-05-26 11:27:46 +02:00
Talia 62f974b878
Fix case of hyphenated skooma elements 2021-05-26 11:26:12 +02:00
Talia 544e18f9b8
Remove automatic skooma attribute hyphenation 2021-05-22 18:34:17 +02:00
Talia be31d1fd44
Add mutation observer to BetterHTMLElement 2021-05-22 14:58:07 +02:00
Talia 0448cd2742
Update skooma.js to handle numbers 2021-05-22 14:34:17 +02:00
Talia 63a85b7570
Fix undeclared variable 2021-05-20 13:15:05 +02:00
Talia fb6b86bf7f
Fix undefined variable in skooma.js 2021-05-17 17:19:32 +02:00
Talia 137f586400
Add option for customized built-in elements 2021-05-17 17:18:58 +02:00
Talia 60af0773a0
Make hyphenation in consistent with browser APIs
Javascript snake-case gets turned into kebab-case in HTML

Change name attribute in example to match
2021-05-02 10:35:55 +02:00
Talia 6f85103c63 Fix skooma.js syntax for strict mode 2021-03-05 13:29:21 +01:00
Talia c16eb29161
Extend skooma to support SVG as well as HTML 2021-02-23 19:11:25 +01:00