typing-flow
Version:
Npm package for typing animation for web
2 lines (1 loc) • 1.31 kB
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const n=require("./text-builder-ANLi6H6y.cjs"),r=(e={})=>e.instant?{type:"backspace",nodeBuilder:()=>({amount:e.amount??1,delay:0,instant:e.instant??!1})}:Array.from({length:e.amount??1},()=>({type:"backspace",nodeBuilder:()=>({amount:1,delay:e.delay,instant:e.instant??!1})})),a=(e,t={})=>t.instant?{type:"cursorMoveLeft",nodeBuilder:()=>({distance:e,delay:t.delay,instant:!0})}:Array.from({length:e},()=>({type:"cursorMoveLeft",nodeBuilder:()=>({distance:1,delay:t.delay,instant:!1})})),d=(e,t={})=>t.instant?{type:"cursorMoveRight",nodeBuilder:()=>({distance:e,delay:0,instant:t.instant??!1})}:Array.from({length:e},()=>({type:"cursorMoveRight",nodeBuilder:()=>({distance:1,delay:t.delay,instant:t.instant??!1})})),l=e=>({type:"delay",nodeBuilder:()=>({delay:e})}),u=(e={})=>e.instant?{type:"delete",nodeBuilder:()=>({amount:e.amount??1,delay:0,instant:e.instant??!1})}:Array.from({length:e.amount??1},()=>({type:"delete",nodeBuilder:()=>({amount:1,delay:e.delay,instant:e.instant??!1})})),y=()=>({type:"end",nodeBuilder:()=>({delay:0})}),s=()=>({type:"home",nodeBuilder:()=>({delay:0})});exports.text=n.text;exports.backspace=r;exports.cursorLeft=a;exports.cursorRight=d;exports.del=u;exports.delay=l;exports.end=y;exports.home=s;