1 line
1.1 KiB
JavaScript
1 line
1.1 KiB
JavaScript
import{D as e,J as t,Kt as n,O as r,P as i,T as a,Xt as o,Z as s,b as c,t as l}from"./_plugin-vue_export-helper-Bo3WtfwJ.js";var u={class:`tracking-timeline`},d={class:`tracking-timeline__marker-wrap`},f={class:`tracking-timeline__marker`},p={key:0,class:`tracking-timeline__check`},m={class:`tracking-timeline__label`},h={key:0,class:`tracking-timeline__time`},g=l(i({__name:`SimpleStatusTimeline`,props:{steps:{},currentIndex:{},timestamps:{}},setup(i){let l=i;function g(e){return e<l.currentIndex?`done`:e===l.currentIndex?`current`:`pending`}function _(e){return l.timestamps?.[e]??null}return(l,v)=>(t(),r(`div`,u,[(t(!0),r(c,null,s(i.steps,(i,s)=>(t(),r(`div`,{key:i.id,class:n([`tracking-timeline__item`,`tracking-timeline__item--${g(s)}`])},[a(`div`,d,[v[0]||=a(`div`,{class:`tracking-timeline__line`,"aria-hidden":`true`},null,-1),a(`div`,f,[g(s)===`done`?(t(),r(`span`,p,`✓`)):e(``,!0)])]),a(`div`,{class:n([`tracking-timeline__content`,{"tracking-timeline__content--current":g(s)===`current`}])},[a(`strong`,m,o(i.label),1),_(i.id)?(t(),r(`span`,h,o(_(i.id)),1)):e(``,!0)],2)],2))),128))]))}}),[[`__scopeId`,`data-v-bc64a734`]]);export{g as t}; |