UNPKG

nanoclamp

Version:

Responsive text clamping component for React

1 lines 1.89 kB
{"version":3,"file":"nanoclamp.mjs","sources":["../src/index.ts"],"sourcesContent":[null],"names":["NanoClamp","accessibility","debounce","ellipsis","is","lines","text","props","elementRef","useRef","textRef","clampProps","ref","title","hasText","useMemo","length","clampLines","useCallback","updateTextRefs","newText","current","textContent","elementHeight","_a","_b","clientHeight","maxHeight","start","middle","end","Math","floor","slice","trim","useLayoutEffect","observer","ResizeObserver","func","timeoutMs","timeout","later","undefined","callNow","clearTimeout","setTimeout","debounceFn","observe","disconnect","createElement"],"mappings":"qGAWA,MAmBMA,EAAY,EAChBC,iBAAgB,EAChBC,WAAW,IACXC,WAtBuB,IAuBvBC,KAAK,MACLC,QAAQ,EACRC,UACGC,MAEH,MAAMC,EAAaC,EAAoB,MACjCC,EAAUD,EA5BG,KA8BbE,EAAa,CACjBC,IAAKJ,KACDP,EAAgB,CAAEY,MAAOP,GAAS,CAAA,KACnCC,GAGCO,EAAUC,GAAQ,IAAsB,iBAATT,GAAqBA,EAAKU,OAAS,GAAG,CAACV,IAEtEW,EAAaC,GAAY,KAC7B,IAAKJ,EAAS,OAEd,MAAMK,EAAkBC,IACtBV,EAAQW,QAAUD,EAEQ,MAAtBZ,EAAWa,UACbb,EAAWa,QAAQC,YAAcF,IAI/BG,EAAgB,KAAa,IAAAC,EAAAC,EAAC,eAAAA,EAAoB,QAApBD,EAAAhB,EAAWa,eAAS,IAAAG,OAAA,EAAAA,EAAAE,4BAAgB,CAAC,EAEzEP,EAnDiB,KAqDjB,MACMQ,GADaJ,IAAkB,GACNlB,EAAQ,EAGvC,GADAc,EAAeb,GACXiB,KAAmBI,EACrB,OAGF,IAAIC,EAAQ,EACRC,EAAS,EACTC,EAAMxB,EAAKU,OAEf,KAAOY,GAASE,GAAK,CACnBD,EAASE,KAAKC,OAAOJ,EAAQE,GAAO,GAGpCX,EADmBb,EAAK2B,MAAM,EAAGJ,GAAQK,OAAS/B,GAG9CoB,KAAmBI,EACrBC,EAAQC,EAAS,EAEjBC,EAAMD,EAAS,EAMnBV,EAFyBb,EAAK2B,MAAM,EAAGJ,EAAS,GAAGK,OAAS/B,EAE5B,GAC/B,CAACA,EAAUW,EAAST,EAAOC,IAY9B,OAVA6B,GAAgB,KAGd,GAFAlB,IAE0B,MAAtBT,EAAWa,QAAiB,OAEhC,MAAMe,EAAW,IAAIC,eAtFN,EAACC,EAAkBC,KACpC,IAAIC,EAEJ,MAAMC,EAAQ,KACZD,OAAUE,EACVJ,GAAM,EAGR,MAAO,KACL,MAAMK,EAAqB,MAAXH,EAChBI,aAAaJ,GACbA,EAAUK,WAAWJ,EAAOF,GACxBI,GAASL,GAAM,CACpB,EAyEqCQ,CAAW7B,EAAYf,IAE3D,OADAkC,EAASW,QAAQvC,EAAWa,SACrB,IAAMe,EAASY,YAAY,GACjC,CAAC/B,EAAYf,IAETY,EAAUmC,EAAc7C,EAAIO,EAAYD,EAAQW,SAAW,IAAI"}