{{ $error := false }} {{ if partial "utilities/IsInvalidArgs.html" (dict "structure" "toast" "args" .Params "group" "shortcode") }} {{ errorf "Invalid arguments: %s" .Position -}} {{ $error = true }} {{ end }} {{- $id := .Get "id" | default (printf "toast-message-%d" .Ordinal) -}} {{ $header := .Get "header" | default "" -}} {{ $message := trim .Inner " \r\n" | .Page.RenderString -}} {{- $class := .Get "class" | default "" -}} {{ if not $message -}} {{ errorf "Missing inner element text: %s" .Position -}} {{ $error = true }} {{ end }} {{ if not $error -}} {{ partial "assets/toast.html" (dict "id" $id "header" $header "message" $message "class" $class) }} {{ end -}}