wcb/demo/examples
Ayo 1b3e251a9d
Some checks are pending
Tests / Unit (push) Waiting to run
Tests / E2E (push) Waiting to run
feat!: reflect boolean props as bare attributes
Boolean props follow the HTML presence/absence semantics.
- We stick close to standard HTML behavior: flag="false" is treated as
true in most cases. Standard bare attributes disabled and required for
form fields are interpreted as true with non-existence as false.
- The use-cases for aria-*="false" and contenteditable="false" are also
supported by typing them in the JS class as string ("true" | "false").
This "true" | "false" opt-in is types-only. At runtime it's just a
string, and strings already serialize literally and are never removed —
so the enumerated/aria path needs no runtime code.
2026-07-20 19:57:23 +02:00
..
attribute-lifecycle chore: new demo workspace & e2e tests 2026-07-05 15:40:53 +02:00
boolean-props feat!: reflect boolean props as bare attributes 2026-07-20 19:57:23 +02:00
constructed-styles feat: composing stylesheets 2026-07-19 21:19:01 +02:00
demo chore: new demo workspace & e2e tests 2026-07-05 15:40:53 +02:00
just-parts chore: new demo workspace & e2e tests 2026-07-05 15:40:53 +02:00
lifecycle-order chore: new demo workspace & e2e tests 2026-07-05 15:40:53 +02:00
on-changes chore: new demo workspace & e2e tests 2026-07-05 15:40:53 +02:00
pens chore: new demo workspace & e2e tests 2026-07-05 15:40:53 +02:00
props-blueprint chore: new demo workspace & e2e tests 2026-07-05 15:40:53 +02:00
render-reconciliation feat!: reflect boolean props as bare attributes 2026-07-20 19:57:23 +02:00
strict-props chore: new demo workspace & e2e tests 2026-07-05 15:40:53 +02:00
style-objects chore: new demo workspace & e2e tests 2026-07-05 15:40:53 +02:00
templating chore: new demo workspace & e2e tests 2026-07-05 15:40:53 +02:00
type-restore chore: new demo workspace & e2e tests 2026-07-05 15:40:53 +02:00
typed-props feat: typed props 2026-07-19 18:27:52 +02:00
use-shadow chore: new demo workspace & e2e tests 2026-07-05 15:40:53 +02:00