v1.0.6
Features
- Conditional textareas: Multiple
<textarea>elements can now have aconditionattribute to conditionally show/hide code sections based on binding valuescondition="key"→ show when binding is truthycondition="!key"→ show when binding is falsy- Useful for showing different code patterns based on user selection
- Section separators: Optional
show-separatorsattribute on<interactive-code>adds subtle visual separators between concatenated textarea sections- Customizable via
--code-separator-colorCSS variable
- Customizable via
Example
<interactive-code language="typescript" show-separators>
<textarea>const result = provider.complete(input, { groupBy: ${groupBy} });</textarea>
<textarea condition="!groupBy">// Use result.items for flat list</textarea>
<textarea condition="groupBy">// Use result.groups for grouped display</textarea>
<code-binding key="groupBy" type="select" options="undefined,'continent'" value="undefined"></code-binding>
</interactive-code>Tests
- Added 7 new tests for conditional textareas and separators (110 tests total)