{{- $content := split .Inner "\n" -}} {{- $initialString := .Get "initialString" | default "" -}} {{- $speed := .Get "speed" | default 100 -}} {{- $lifeLike := .Get "lifeLike" | default false -}} {{- $startDelay := .Get "startDelay" | default 0 -}} {{- $breakLines := .Get "breakLines" | default true -}} {{- $waitUntilVisible := .Get "waitUntilVisible" | default true -}} {{- $loop := .Get "loop" | default false -}} {{- $classList := slice -}} {{- with .Get "class" -}} {{- $classList = $classList | append . -}} {{- end -}} {{- $tag := .Get "tag" | default "div" -}} {{ $id := delimit (slice "typeit" (partial "functions/uid.html" .)) "-" }} {{- $attrs := printf `id="%v"` $id -}} {{- with $classList -}} {{- $attrs = delimit $classList " " | printf `%v class="%v"` $attrs -}} {{- end -}} {{ printf `<%v %v>%s` $tag $attrs $initialString $tag | safeHTML }}