ComponentCode
13 of 13 upstream examples match.
Razor component: <NhsukCode>
Default
This is a plain text code blockRazor Pages and MVC
<nhsuk-code text="This is a plain text code block" />Blazor
<NhsukCode Text="This is a plain text code block" />Nunjucks (upstream)
{% from "nhsuk/components/code/macro.njk" import code %}
{{ code({
"text": "This is a plain text code block"
}) }}Button
Razor Pages and MVC
<nhsuk-code
text="This is a plain text code block"
button-options="@(true)"
copy-button-class-list="@([
"nhsuk-button--small",
])"
/>Blazor
<NhsukCode
Text="This is a plain text code block"
Button="@(true)"
CopyButtonClassList="@([
"nhsuk-button--small",
])"
/>Nunjucks (upstream)
{% from "nhsuk/components/code/macro.njk" import code %}
{{ code({
"text": "This is a plain text code block",
"button": true,
"copyButtonClassList": [
"nhsuk-button--small"
]
}) }}Button
Razor Pages and MVC
<nhsuk-code text="This is a plain text code block" button-options="@(true)" />Blazor
<NhsukCode Text="This is a plain text code block" Button="@(true)" />Nunjucks (upstream)
{% from "nhsuk/components/code/macro.njk" import code %}
{{ code({
"text": "This is a plain text code block",
"button": true
}) }}Button
Razor Pages and MVC
<nhsuk-code
text="This is a plain text code block"
button-options="@(true)"
background="body"
copy-button-class-list="@([
"nhsuk-button--secondary-solid",
"nhsuk-button--small",
])"
/>Blazor
<NhsukCode
Text="This is a plain text code block"
Button="@(true)"
Background="body"
CopyButtonClassList="@([
"nhsuk-button--secondary-solid",
"nhsuk-button--small",
])"
/>Nunjucks (upstream)
{% from "nhsuk/components/code/macro.njk" import code %}
{{ code({
"text": "This is a plain text code block",
"button": true,
"background": "body",
"copyButtonClassList": [
"nhsuk-button--secondary-solid",
"nhsuk-button--small"
]
}) }}With button double click not prevented
Razor Pages and MVC
<nhsuk-code
text="This is a plain text code block"
button-options="@(new ButtonOptions
{
PreventDoubleClick = false,
})"
/>Blazor
<NhsukCode
Text="This is a plain text code block"
Button="@(new ButtonOptions
{
PreventDoubleClick = false,
})"
/>Nunjucks (upstream)
{% from "nhsuk/components/code/macro.njk" import code %}
{{ code({
"text": "This is a plain text code block",
"button": {
"preventDoubleClick": false
}
}) }}With button double click prevented
Razor Pages and MVC
<nhsuk-code
text="This is a plain text code block"
button-options="@(new ButtonOptions
{
PreventDoubleClick = true,
})"
/>Blazor
<NhsukCode
Text="This is a plain text code block"
Button="@(new ButtonOptions
{
PreventDoubleClick = true,
})"
/>Nunjucks (upstream)
{% from "nhsuk/components/code/macro.njk" import code %}
{{ code({
"text": "This is a plain text code block",
"button": {
"preventDoubleClick": true
}
}) }}With custom HTML
<p>This is an HTML code block.</p>Razor Pages and MVC
<nhsuk-code html="<p>This is an HTML code block.</p>" />Blazor
<NhsukCode Html="<p>This is an HTML code block.</p>" />Nunjucks (upstream)
{% from "nhsuk/components/code/macro.njk" import code %}
{{ code({
"html": "<p>This is an HTML code block.</p>"
}) }}With custom HTML and button
Razor Pages and MVC
<nhsuk-code
html="<p>This is an HTML code block.</p>"
button-options="@(true)"
/>Blazor
<NhsukCode Html="<p>This is an HTML code block.</p>" Button="@(true)" />Nunjucks (upstream)
{% from "nhsuk/components/code/macro.njk" import code %}
{{ code({
"html": "<p>This is an HTML code block.</p>",
"button": true
}) }}With custom HTML (escaped) and button
Razor Pages and MVC
<nhsuk-code button-options="@(true)">
<p>This is an HTML code block.</p>
</nhsuk-code>Blazor
<NhsukCode Button="@(true)">
<p>This is an HTML code block.</p>
</NhsukCode>Nunjucks (upstream)
{% from "nhsuk/components/code/macro.njk" import code %}
{% call code({
"button": true
}) %}
<p>This is an HTML code block.</p>
{% endcall %}Without border
This is a plain text code blockRazor Pages and MVC
<nhsuk-code text="This is a plain text code block" border="false" />Blazor
<NhsukCode Text="This is a plain text code block" Border="false" />Nunjucks (upstream)
{% from "nhsuk/components/code/macro.njk" import code %}
{{ code({
"text": "This is a plain text code block",
"border": false
}) }}With scroll overflow
Supercalifragilisticexpialidocious! Even though the sound of it is something quite atrocious, if you say it loud enough, you'll always sound precocious!Razor Pages and MVC
<nhsuk-code
text="Supercalifragilisticexpialidocious! Even though the sound of it is something quite atrocious, if you say it loud enough, you'll always sound precocious!"
/>Blazor
<NhsukCode
Text="Supercalifragilisticexpialidocious! Even though the sound of it is something quite atrocious, if you say it loud enough, you'll always sound precocious!"
/>Nunjucks (upstream)
{% from "nhsuk/components/code/macro.njk" import code %}
{{ code({
"text": "Supercalifragilisticexpialidocious! Even though the sound of it is something quite atrocious, if you say it loud enough, you'll always sound precocious!"
}) }}With scroll overflow and button
Razor Pages and MVC
<nhsuk-code
text="Supercalifragilisticexpialidocious! Even though the sound of it is something quite atrocious, if you say it loud enough, you'll always sound precocious!"
button-options="@(true)"
/>Blazor
<NhsukCode
Text="Supercalifragilisticexpialidocious! Even though the sound of it is something quite atrocious, if you say it loud enough, you'll always sound precocious!"
Button="@(true)"
/>Nunjucks (upstream)
{% from "nhsuk/components/code/macro.njk" import code %}
{{ code({
"text": "Supercalifragilisticexpialidocious! Even though the sound of it is something quite atrocious, if you say it loud enough, you'll always sound precocious!",
"button": true
}) }}With translations
Razor Pages and MVC
<nhsuk-code
html="<p>Bloc cod HTML yw hwn.</p>"
button-options="@(true)"
copy-button-text="Copïo cod"
copied-button-text="Cod wedi'i gopïo"
copied-announcement-text="Cod wedi'i gopïo i'r clipfwrdd"
/>Blazor
<NhsukCode
Html="<p>Bloc cod HTML yw hwn.</p>"
Button="@(true)"
CopyButtonText="Copïo cod"
CopiedButtonText="Cod wedi'i gopïo"
CopiedAnnouncementText="Cod wedi'i gopïo i'r clipfwrdd"
/>Nunjucks (upstream)
{% from "nhsuk/components/code/macro.njk" import code %}
{{ code({
"html": "<p>Bloc cod HTML yw hwn.</p>",
"button": true,
"copyButtonText": "Copïo cod",
"copiedButtonText": "Cod wedi'i gopïo",
"copiedAnnouncementText": "Cod wedi'i gopïo i'r clipfwrdd"
}) }}