PageSourceSearch

https://www.swp.de/static/assets/BHbYjA1N.js

js swp.de collected 2026-09-24 08:41:44 UTC 1,731 bytes, 1 lines download raw bytes

1import{_ as m}from"./CPeRe0Bd.js";import{d as p,r as i,K as _,o as k,bz as g,c as L,e as C,f as u,i as f,n as v,g as d,L as w}from"./wGaC-Zcn.js";const x={class:"u-base-scroller"},M=p({__name:"BaseScroller",setup(N){const e=i(null),a=i(!1),c=i(!1),h=_(()=>a.value?"":"d-none"),b=_(()=>c.value?"":"d-none"),t=s=>{if(!e.value)return;const r=Math.ceil(e.value?.scrollWidth),l=Math.ceil(e.value?.scrollLeft),o=Math.ceil(e.value?.clientWidth),n=r-o;n===0?(a.value=!1,c.value=!1):(l>=n&&(a.value=!0,c.value=!1),l>0&&l<n&&(a.value=!0,c.value=!0),l<=0&&(a.value=!1,c.value=!0)),s==="left"&&e.value?.scrollTo({left:l-o>0?l-o:0,behavior:"smooth"}),s==="right"&&e.value?.scrollTo({left:l+o<=n?l+o:n,behavior:"smooth"})};return k(()=>{e.value&&(e.value.addEventListener("scroll",()=>t("check"),{passive:!0}),e.value.addEventListener("scrollend",s=>{t(s)}),e.value.addEventListener("touchend",s=>{t(s)}),g(e,()=>{})),t("check")}),(s,r)=>{const l=m;return L(),C("div",x,[u("button",{tabindex:"-1",title:"Nach links scrollen","aria-hidden":"true",class:v(`u-base-scroller__scroll-button u-base-scroller__scroll-button--left ${d(h)}`),onClick:r[0]||(r[0]=o=>t("left"))},[f(l,{class:"u-base-scroller__scroll-icon u-base-scroller__scroll-icon--left",direction:"left"})],2),u("nav",{ref_key:"scrollerNav",ref:e,class:"u-base-scroller__nav"},[w(s.$slots,"default")],512),u("button",{tabindex:"-1",title:"Nach rechts scrollen","aria-hidden":"true",class:v(`u-base-scroller__scroll-button u-base-scroller__scroll-button--right ${d(b)}`),onClick:r[1]||(r[1]=o=>t("right"))},[f(l,{class:"u-base-scroller__scroll-icon u-base-scroller__scroll-icon--right te",direction:"right"})],2)])}}}),W=Object.assign(M,{__name:"MoleculesBaseScroller"});export{W as _};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.