@aotearoan/neon
Version:
Neon is a lightweight design library of Vue 3 components with minimal dependencies.
3 lines (2 loc) • 934 B
JavaScript
;const e=require("vue"),s=require("../../presentation/icon/NeonIcon.vue.cjs.js"),c=require("../link/NeonLink.vue.cjs.js"),a=require("../../layout/swiper/NeonSwiper.vue.cjs.js"),i=require("../../../model/navigation/breadcrumbs/NeonBreadcrumbResponsiveStyle.cjs.js"),u=e.defineComponent({name:"NeonBreadcrumbs",components:{NeonIcon:s,NeonLink:c,NeonSwiper:a},props:{breadcrumbs:{type:Array,default:()=>[]},backButton:{type:Boolean,default:!0},backLabel:{type:String,default:"Back"},responsiveStyle:{type:String,default:i.NeonBreadcrumbResponsiveStyle.Swiper}},setup(r){const n=e.ref(null),o=async()=>history.back();return e.onMounted(async()=>{r.breadcrumbs.length>0&&(await e.nextTick(),setTimeout(()=>{if(n.value){const t=n.value.querySelector(".neon-link:last-child");t==null||t.scrollIntoView({behavior:"auto",inline:"end"})}}))}),{back:o,linksRef:n}}});module.exports=u;
//# sourceMappingURL=NeonBreadcrumbs.cjs.js.map