ScriptTag Pennington.Head
A <script> tag — JSON-LD, a deferred asset, or an inline bootstrap.
Properties
Deferbool- Emit a
deferattribute on an external script. InlineBodystring- Inline script body (e.g. a JSON-LD payload or a theme bootstrap).
Srcstring- External script URL; mutually exclusive with
InlineBody. Typestring- The
typeattribute (e.g.application/ld+json).
Pennington.Head.ScriptTag
namespace Pennington.Head;
/// A <script> tag — JSON-LD, a deferred asset, or an inline bootstrap.
public record ScriptTag
{
/// Emit a defer attribute on an external script.
public bool Defer { get; set; }
/// Inline script body (e.g. a JSON-LD payload or a theme bootstrap).
public string InlineBody { get; set; }
/// External script URL; mutually exclusive with InlineBody.
public string Src { get; set; }
/// The type attribute (e.g. application/ld+json).
public string Type { get; set; }
}