This page demonstrates all code-related features currently supported by MRender.
code-group tabs with custom labels.ng-component preview with source tabs.[name] <<< url).Use a regular fenced code block. MRender renders it through the code view component with copy action and language label.
code-group with custom tab namesUse code-group when you want to switch between multiple files/snippets.
Tab names are defined with [Tab Name] after the language.
Use opening marker |:| and closing marker |:| inside a code block.
Content inside markers stays emphasized, while other lines become dimmed.
Raw syntax:
Rendered result:
Markers are service tokens, so they disappear in rendered output.
You can also focus a short inline fragment:
Raw syntax: const mode = isDebug ? |:|'debug'|:| : 'release';
Rendered result:
ng-component preview with code tabsAngular component mode:
[component.html] <<< https://raw.githubusercontent.com/Foblex/f-flow/main/projects/f-examples/extensions/add-node-from-palette/add-node-from-palette.component.html [component.ts] <<< https://raw.githubusercontent.com/Foblex/f-flow/main/projects/f-examples/extensions/add-node-from-palette/add-node-from-palette.component.ts [component.scss] <<< https://raw.githubusercontent.com/Foblex/f-flow/main/projects/f-examples/extensions/add-node-from-palette/add-node-from-palette.component.scss
URL mode supports fullscreen and custom height values (number, px, %, vh, etc.).
[sample.ts] <<< https://raw.githubusercontent.com/Foblex/f-flow/main/projects/f-examples/extensions/add-node-from-palette/add-node-from-palette.component.ts
code-group tabs switch correctly.ng-component works in both component and URL modes.<example></example>.