NAME

HTML::Composer::Unsafe - Wrapper for Unsafe text in HTML::Composer, typically created via an HTML::Composer instance. These objects aren't escaped by HTML::Composer when JSON is rendered.

SYNOPSIS

use HTML::Composer;

my $h = HTML::Composer->new;
my $unsafe_text = $h->unsafe(q[document.body.addEventListener('htmx:configRequest', (event) => {})]);

ref($unsafe_text) # HTML::Composer::Unsafe

my $html = $h->html([
  head => [
    title => ["My Site!"],
    script => [$unsafe_text]
  ],
  body => [
    div => [
      "Hello World!"
    ]
  ]
]);