Boolean Type
Click on true/false to toggle:
Web Component for displaying syntax-highlighted code with interactive bindings. Supports HTML, SCSS, TypeScript, and Shell with click-to-edit values.
Click on highlighted values in the code to edit them. Changes emit events you can use to update live elements.
Click on true/false to toggle:
Click on a number to edit. Supports min, max, step:
Click on a string value to edit it:
2 options = toggle, 3+ options = dropdown:
Click on a color to open the color picker:
Click on the attribute to toggle it (strikethrough when disabled). Supports attributes with or without values:
Checkbox to comment/uncomment a line. Comment style adapts to language (// for TS/SCSS, # for Shell, <!-- --> for HTML):
Use ${key}...${/key} syntax for block comments. Click on /* to toggle:
For HTML, block comments use <!-- -->:
Content...
Content...
Content...
Main component for displaying syntax-highlighted code with interactive bindings.
| Attribute | Type | Default | Description |
|---|---|---|---|
language |
'html' | 'scss' | 'typescript' | 'shell' |
'html' |
Syntax highlighting language |
| Property | Type | Description |
|---|---|---|
code |
string | null |
Set code content programmatically |
Use <textarea> to define the code template (recommended). Alternative: <template>.
Defines an interactive binding in the code. Use ${key} in the template.
| Attribute | Type | Default | Description |
|---|---|---|---|
key |
string |
— | Binding identifier (matches ${key} in template) |
type |
BindingType |
'readonly' |
Type of binding (see below) |
value |
any |
— | Initial value |
disabled |
boolean |
false |
Disable editing |
min |
number |
— | Minimum value (for number type) |
max |
number |
— | Maximum value (for number type) |
step |
number |
1 |
Step increment (for number type) |
options |
string |
— | Comma-separated options (for select type) |
| Event | Detail | Description |
|---|---|---|
change |
any |
Fired when value changes |
| Type | Description | Interaction |
|---|---|---|
boolean |
true/false value | Click to toggle |
number |
Numeric value | Click to edit, supports min/max/step |
string |
Text value | Click to edit |
select |
Option from list | Click toggle (2 options) or dropdown (3+) |
color |
Color value | Click to open color picker |
attribute |
HTML attribute toggle | Click to toggle (strikethrough when disabled) |
comment |
Line toggle | Checkbox to comment/uncomment line |
readonly |
Display only | No interaction |