UNPKG

htmx.ext...chunked-transfer

Version:
2 lines (1 loc) 539 B
(function(){let b;htmx.defineExtension("chunked-transfer",{init:function(q){b=q},onEvent:function(q,y){let d=y.target,z=b.getTarget(d);if(q==="htmx:beforeRequest"){let j=y.detail.xhr;j.onprogress=function(){if(j.getResponseHeader("Transfer-Encoding")!=="chunked")return;let k=j.response;b.withExtensions(d,function(C){if(!C.transformResponse)return;k=C.transformResponse(k,j,d)});var A=b.getSwapSpecification(d),B=b.makeSettleInfo(d);if(b.swap)b.swap(z,k,A);else b.selectAndSwap(A.swapStyle,z,d,k,B);b.settleImmediately(B.tasks)}}}})})();