text | string | '' | The source text to type. Multiple lines are separated by delimiter. |
delimiter | string | \n | Separator for multiple lines inside text. |
speed | number | 50 | Average milliseconds between typed characters. |
delay | number | 250 | Delay before the animation starts. |
start-on-view | boolean | false | Starts typing only after the component enters the viewport. |
with-cursor | boolean | false | Shows the blinking cursor while the animation is active. |
loop | boolean | false | Erases the finished line(s) and starts again. |
loop-delay | number | 2000 | Pause before erasing when looping. |
pause | boolean | false | Pauses typing or erasing at the current point. |
ignore-reduced-motion | boolean | false | Allows the animation to run even when the user prefers reduced motion. |
--cursor-color | CSS custom property | currentColor | Cursor color when with-cursor is enabled. |
--cursor-width | CSS custom property | 1.5px | Cursor thickness. |